_// Reverse differential backup tool, over a network or locally
Rdiff-backup backs up one directory to another, possibly over a network. The target directory ends up a copy of the source directory, but extra reverse diffs are stored in a special subdirectory of that target directory, so you can still recover files lost some time ago. The idea is to combine the best features of a mirror and an incremental backup. Rdiff-backup also preserves subdirectories, hard links, dev files, permissions, uid/gid ownership (if it is running as root), modification times, acls, eas, resource forks, etc. Finally, rdiff-backup can operate in a bandwidth efficient manner over a pipe, like rsync. Thus you can use rdiff-backup and ssh to securely back a hard drive up to a remote location, and only the differences will be transmitted.
Installation instructions are directly available from our GitHub site, from which you can also download the binaries (if not already packaged for your preferred distro).
man pages (no navigation, come back with your browser’s keys):
External documents:
Dean Gaudet’s unattended rdiff-backup page details how to configure ssh to make unattended rdiff-backup sessions more secure.
Client-server API documentation (i.e. when used over SSH), with repository format changelog
Architecture documentation, if you want/need to know the internas of rdiff-backup
If you have everything installed properly, and it still doesn’t work, see the enclosed FAQ, the rdiff-backup web page (if you’re not yet on it) and/or the rdiff-backup-users mailing list.
We’re also happy to help if you create an issue to our GitHub repo.
The most important is probably to explain what happened with which version of rdiff-backup, with which command parameters on which operating system version, and attach the output of rdiff-backup run with the very verbose option -v9
.
This is an open source project and contributions are welcome!
Rdiff-backup has been around for almost 20 years now and has proved to be a very solid solution for backups and it is still unique in its model of unlimited incrementals with no need to space consuming regular full backups.
Current lead developers are Eric Lavarde, Patrik Dufresne and Otto Kekäläinen. For other members check the credits page.
The original author and maintainer was Ben Escoto from 2001 to 2005. Key contributors from 2005 to 2016 were Dean Gaudet, Andrew Ferguson and Edward Ned Harvey. After some hibernation time Sol1 took over the stewardship of rdiff-backup from February 2016 but there were no new releases. In August 2019 Eric Lavarde with the support of Otto Kekäläinen from Seravo and Patrik Dufresne from Minarca took over, completed the Python 3 rewrite and finally released rdiff-backup 2.0 in March 2020.