The way rdiff-backup works is that if a file is being transfered and the connection is lost, rdiff-backup rolls back the transfer of that file.

If the file is large - for example a database - it can take several hours to completley transfer a file. So if it gets rolled back it needs to start again.

I want to do partial file transfers, so that the next time I invoke rdiff-backup, it carries on where it left off.

rsync works this way.

is it possible to do this with rdiff-backup?

if not, is this somthing that can be added with a code change - or is there a fundamental reason why it cannot work this way?

help much appreciated.