ZPAQ has much to give, a good recommendation. But I also found obnam awesome for de-duplicated backups as it allows cool snapshots which can be mounted via FUSE to be browsed in Nautilus or extracted via commandline tools.<p>Package: obnam
Version: 1.8-1
Maintainer: Lars Wirzenius <liw@liw.fi>
Depends: libc6 (>= 2.6), python (>= 2.7), python (<< 2.8), python-larch (>= 1.20131130~), python-ttystatus (>= 0.23~), python-paramiko, python-tracing (>= 0.8~), python-cliapp (>= 1.20130808~), python-fuse
Description-en: online and disk-based backup application
Obnam makes backups. Backups can be stored on local hard disks, or online
via the SSH SFTP protocol. The backup server, if used, does not require any
special software, on top of SSH.
.
* Snapshot backups. Every generation looks like a complete snapshot, so you
don't need to care about full versus incremental backups, or rotate real
or virtual tapes.
* Data de-duplication, across files, and backup generations. If the backup
repository already contains a particular chunk of data, it will be re-used,
even if it was in another file in an older backup generation. This way, you
don't need to worry about moving around large files, or modifying them.
* Encrypted backups, using GnuPG.
* Push or pull operation, depending on what you need. You can run Obnam on
the client, and push backups to the server, or on the server, and pull
from the client over SFTP.<p>Homepage: <a href="http://liw.fi/obnam/" rel="nofollow">http://liw.fi/obnam/</a>