Correct, resumable, large-file flags
Francis.Montagnac at inria.fr
Francis.Montagnac at inria.fr
Sat Jul 27 05:59:56 UTC 2019
Hi
On Fri, 26 Jul 2019 20:15:27 +0100 Mark Raynsford via rsync wrote:
> I want to mirror a directory A on server www1.example.com to a
> directory B on www2.example.com. The directory A contains very
> large but essentially read-only files. A server process on
> www1.example.com periodically creates new large files and deletes old
> ones. I want to synchronize the directories roughly every ten minutes.
> It's important that a file in B only becomes "visible" (that is, has
> the same name as a file in A) when the two files contain the exact
> same content. Files that no longer exist in A should be deleted from B.
> An initial pass:
> www1$ rsync -avz --delete-after /A/ www2.example.com:/B/
Try:
rsync -avz --delete-after --delay-updates --partial /A/ www2.example.com:/B/
The man indicate also for --delay-updates:
See also the "atomic-rsync" perl script in the "support" subdir
for an update algorithm that is even more atomic (it uses
--link-dest and a parallel hierarchy of files).
PS: You may prefer also:
- using -i (--itemize-changes) instead of -v
- do not compress (no -z)
> This works, but the transfers are not resumable for some reason. If I
> ^C the rsync process and then run it again, I see partial files left in
> B, and rsync ignores these the next time I run the command.
Weird: never seen that.
--
francis
More information about the rsync
mailing list