As you may know, zbackup is a globally-deduplicating tool that uses rsync. When you feed a large .tar archive into it, the software will store duplicate regions on it only once and reuse it, when needed. This way, if the files are not very different, the storage required is very low.
Being format-agnostic, zbackup works with all kinds of archive formats, even proprietary and raw images.
Main features:
- Parallel LZMA or LZO compression of the stored data
- Built-in AES encryption of the stored data
- Possibility to delete old backup data
- Use of a 64-bit rolling hash, keeping the amount of soft collisions to zero
- Repository consists of immutable files. No existing files are ever modified
- Written in C++ only with only modest library dependencies
- Safe to use in production
- Possibility to exchange data between repos without recompression
The latest version available is zbackup 1.4.1, which only fixes a memory leak.
Installation instructions:
Zbackup is available via PPA for Ubuntu and derivatives and via the AUR repository for Arch Linux, Manjaro and other systems of that kind, so installing the software should not cause too many problems on any of this systems.
How to install Zbackup on Ubuntu 15.04 Vivid Vervet, Ubuntu 14.10 Utopic Unicorn, Ubuntu 14.04 Trusty Tahr, Ubuntu 12.04 Precise Pangolin, Linux Mint 17.2 Rafaela, Linux Mint 17.1 Rebecca, Linux Mint 17 Qiana, Pinguy OS 14.04, Elementary OS 0.3 Freya, Deepin 2014, Peppermint 6, Peppermint 5, LXLE 14.04 and Linux Lite 2:
$ sudo add-apt-repository ppa:eugenesan/ppa
$ sudo apt-get update
$ sudo apt-get install zbackup
Optional, to remove zbackup, do:
$ sudo apt-get remove zbackup
How to install Zbackup on Arch Linux, Manjaro and other Arch-based systems:
$ sudo pacman -S yaourt
$ sudo yaourt zbackup
Optional, to remove zbackup, do:
$ sudo yaourt -Rsn zbackup