On Fri, Jul 17, 2009 at 02:13:00AM -0300, Carlos Carvalho wrote: > There can be several partials in the partial dir for the same file, > resulting from more than one interruption.
No, there is only one partial file. Don't confuse a partial file with a temp file, which are different things in rsync's nomenclature. A temp file is where rsync constructs the new destination file, and if it gets interrupted (and --partial is set) it either saves the temp file over the destination file, or (with --partial-dir), save the temporary file into the partial dir with the same name as the destination file. It is this moving of the temp file that turns it into a partial file that rsync can use in the next transfer. The use of --delete will clean up any left-over temp files if an rsync got forcibly killed (so it couldn't clean up the temp file). > What happens if we set temp-dir the same as partial-dir? Rsync does not currently support a relative temp-dir if it does not exist in each directory. It would be possible to change this so that rsync goes around creating a relative temp dir for every dir that needs a transfer (and removing it afterwards), but the current code doesn't do that. (It only creates a missing dir if the transfer gets interrupted and it needs to save a partial file into the --partial-dir.) ..wayne.. -- Please use reply-all for most replies to avoid omitting the mailing list. To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html