Here is what my data looks like: source:~# ls -ld /data /data/etc2 lrwxrwxrwx 1 root root 12 2010-06-03 23:32 /data -> /export/hda3 -rw-r--r-- 1 produser prod 4 2010-06-15 17:30 /data/etc2 destination:/# ls -l /data lrwxrwxrwx 1 root root 12 2010-06-15 18:36 /data -> /export/hda3 Let's start with an ancient rsync: source:~# rsync-broken --version rsync version 2.4.6 protocol version 24 source:~# rsync-broken -rlpgoDH -R --delete -vv /data/etc2 destination:/ Client is very old version of rsync, upgrade recommended. building file list ... done delta-transmission enabled data is uptodate /data/etc2 total: matches=0 tag_hits=0 false_alarms=0 data=4 wrote 166 bytes read 36 bytes 80.80 bytes/sec total size is 16 speedup is 0.08 destination:/# ls -ld /data /data/etc2 lrwxrwxrwx 1 root root 12 2010-06-15 18:36 /data -> /export/hda3 -rw-r--r-- 1 produser prod 4 2010-06-15 18:51 /data/etc2 All good. Now, I'll delete /data/etc2 on the destination and try again with the new rsync client: source:~# rsync --version rsync version 3.0.7 protocol version 30 source:~# rsync -rlpgoDH -R --delete -vv /data/etc2 destination:/ opening connection using: ssh -c none -P -o BatchMode=yes -o StrictHostKeyChecking=no destination rsync --server -vvlHogDprRe.isf --delete . / sending incremental file list delta-transmission enabled /data/ /data/etc2 total: matches=0 hash_hits=0 false_alarms=0 data=4 The /data symlink is clobbered and replaced by a directory. Very bad! destination:/# ls -ld /data /data/etc2 drwxrwxrwt 2 root root 4096 2010-06-15 18:53 /data -rw-r--r-- 1 produser prod 4 2010-06-15 18:53 /data/etc2 Any idea what's going on here and is there a magic flag to work around this problem? Thanks, Marc -- "A mouse is a device used to point at the xterm you want to type in" - A.S.R. Microsoft is to operating systems & security .... .... what McDonalds is to gourmet cooking Home page: http://marc.merlins.org/
Francis.Montagnac at sophia.inria.fr
2010-Jun-16 07:11 UTC
change of behaviour on rsync -R and top level symlinks?
On Tue, 15 Jun 2010 18:58:36 PDT Marc MERLIN wrote:> The /data symlink is clobbered and replaced by a directory. Very bad!> Any idea what's going on here and is there a magic flag to work around this > problem?I thing you simply need the --no-implied-dirs flag. Francis