On 09.09.2010 02:05, Michal Soltys wrote:
On 10-09-09 01:07, Craig Bell wrote:
1) 1st delete pass, honoring global (on B or sent from A, if rsync was
executed on A) and per directory (on B) rules of what to protect/delete
(see --filter's options R & P)
2) 2nd transfer pass
To be a bit more specific - initially what to delete is of course based
on what would be transferred / updated. Only elements that are not part
of the file list are candidates to remove. Rsync won't do a thing such
as "delete everything before transfer, then retransfer deleted files
that wouldn't be touched otherwise".
Basically - "0th" stage is generate file list, which is sent to the
receiver before any further action takes place. If you increase
verbosity, it will be visible at the begining in the output.
It looks like "--delete-during" should operate in-fix, i.e. step into
a directory, delete the old file, pull the new file, and then move on
to the next directory. For my transfers, all deletes seem to take
place up front.
Hmmm, rsync wouldn't do that. As mentioned above, files being part of
the transfer (whenever uptodate ones, or the ones to be updated) will
not be preemptivly removed. Even the old files are not deleted first -
they are transfered to a temporary file and moved over (unless --inplace
is being used).
--
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