On Wed, 2008-05-07 at 11:19 +0100, Chris G wrote:
rdiff-backup only uses librsync at the very lowest level to work out the minimum data transfer to update a file as far as I can see.
Ahh in my magical little oversimplified world it was just a wrapper for rsync that added versioning :)
Of course you could just try and replicate the multiple backup versions in a script around rsync (or perhaps unison if it supports the following links thing) but I think it would be potentially quite tricky. I am not sure how rdiff-backup works, does it only keep one full copy of each file and then do cleverness with hard links and compression etc in the backup pool like backuppc does ?
If it just snapshots to a different cyclic location then that would be pretty easy to implement, but would mean you essentially need numberofsnapshots x size of volume to be backed up.
The other option is something like backuppc as this just calls rsync directly and therefore (I have never needed to test it) should be able to follow links if you make the necessary mods to the hosts command file. However if you are only backing up one host then backuppc is a tad overkill.