Hello.

I'm a long-time rsync user, but I've encountered a case today and I
just can't seem to get rsync to do the right thing.

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/

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.

I've seen this:
https://unix.stackexchange.com/questions/48298/can-rsync-resume-after-being-interrupted

But, quite frankly, I feel like I've tried every combination of flags
and can't get the behaviour I'm looking for. Either rsync copies the
files in-place (violating the invariant that a file in B should should
not be visible by the name it had in A before the contents match), or
it places partial files in the same directory (or in a
separate .rsync-partial directory) but then ignores them next time the
transfer runs.

Can someone spell it out for me? Which flags do I need?

-- 
Mark Raynsford | http://www.io7m.com

Attachment: pgpFKAkfPALbc.pgp
Description: OpenPGP digital signature

-- 
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

Reply via email to