I seem to be having a problem with --delete-excluded or I'm probably just
doing something wrong, I'm sure it's the second. Here's what I'm doing.
I have an nfs mounted volume under:
/mnt/nfs
and I would like to sync a local volume with the contents of
/mnt/nfs. /mnt/nfs changes quite often and files and directories get
removed, so I'd like whatever the directory structure is in /mnt/nfs to be
mirrors on the local volume. Using --delete-excluded I thought would do
this for me. What I'm seeing though is that it works for files that have
changes, but not directory structures that have changed. For example:
if I have /mnt/nfs/RedHat/RPMS/filename-0.1.i386.rpm and it changes to
/mnt/nfs/RedHat/RPMS/filename-0.2.i386.rpm, this works fine. The old
version is removed from the local volume and the new version is
sync'd. But if I have /mnt/nfs/ks/ks.img and /mnt/nfs/ks gets removed
completely from the nfs volume, then when I run rsync, rsync does touch
the /mnt/LOCAL/ks/ks.img. So what am I doing wrong? Here's my exact
command line:
rsync -vrulHpogDtSz --delete-excluded /mnt/nfs/* /mnt/LOCAL
Also is there a switch to rsync that just summarizes all these
options? Something that just says preserves everything?
Oh, I'm using rsync 2.4.3 on both sides.
Thanks
-jeremy