bad behaviour of "dry run" -n option

Denis Lagno dlagno at smtp.ru
Sat Apr 24 08:22:57 GMT 2004


sorry, forgot to cc to mailing list

> I can't reproduce this -- rsync always reports the files that would
> be deleted.  If you're still seeing a problem, please provide a more
> detailed test case.

yes, it works fine under normal circumstances.
I see strange behaviour in presence of symlink.
Below is script of root session on NetBSD machine:

[root at flamante (ttyp7) 2:46:07 /tmp/etc 0# pwd
/tmp/etc
[root at flamante (ttyp7) 2:46:20 /tmp/etc 0# ls -la
total 8
drwxr-xr-x   4 dina  wheel   512 Apr  9 23:35 .
drwxrwxrwt  24 root  wheel  1024 Apr 24 02:33 ..
drwxr-xr-x  13 dina  wheel   512 Apr  9 23:37 X11
drwxr-xr-x   2 dina  wheel   512 Apr  9 23:35 fonts
[root at flamante (ttyp7) 2:46:23 /tmp/etc 0# ls -la X11
total 26
drwxr-xr-x  13 dina  wheel   512 Apr  9 23:37 .
drwxr-xr-x   4 dina  wheel   512 Apr  9 23:35 ..
drwxr-xr-x   2 dina  wheel  1024 Apr  9 23:37 app-defaults
drwxr-xr-x   2 dina  wheel   512 Apr  9 23:35 fs
drwxr-xr-x   2 dina  wheel   512 Apr  9 23:37 lbxproxy
drwxr-xr-x   2 dina  wheel   512 Apr  9 23:35 proxymngr
drwxr-xr-x   4 dina  wheel   512 Apr  9 23:35 rstart
drwxr-xr-x   2 dina  wheel   512 Apr  9 23:35 twm
drwxr-xr-x   3 dina  wheel   512 Apr  9 23:35 xdm
drwxr-xr-x   2 dina  wheel   512 Apr  9 23:36 xinit
drwxr-xr-x  10 dina  wheel   512 Apr  9 23:36 xkb
drwxr-xr-x   2 dina  wheel   512 Apr  9 23:36 xserver
drwxr-xr-x   2 dina  wheel   512 Apr  9 23:36 xsm
[root at flamante (ttyp7) 2:46:28 /tmp/etc 0# ls -la /etc/X11
lrwxr-xr-x  1 root  wheel  11 Apr 10 20:14 /etc/X11 -> ../gugu/X11
[root at flamante (ttyp7) 2:46:40 /tmp/etc 0# ls -la /etc/X11/
total 19
drwxr-xr-x  13 root  wheel   512 Mar 11 01:14 .
drwxr-xr-x   9 root  wheel  1536 Apr 10 23:03 ..
-rw-r--r--   1 root  wheel  4114 Nov 27 09:47 XF86Config
drwxr-xr-x   2 root  wheel  1024 Mar 30 21:05 app-defaults
drwxr-xr-x   2 root  wheel   512 Mar 10 22:57 fs
drwxr-xr-x   2 root  wheel   512 Mar 10 22:59 lbxproxy
drwxr-xr-x   2 root  wheel   512 Mar 10 22:57 proxymngr
drwxr-xr-x   4 root  wheel   512 Mar 10 22:57 rstart
drwxr-xr-x   2 root  wheel   512 Mar 10 22:57 twm
drwxr-xr-x   3 root  wheel   512 Apr  2 14:01 xdm
drwxr-xr-x   2 root  wheel   512 Mar 10 22:57 xinit
drwxr-xr-x  10 root  wheel   512 Apr  9 23:36 xkb
drwxr-xr-x   2 root  wheel   512 Mar 10 22:58 xserver
drwxr-xr-x   2 root  wheel   512 Mar 10 22:57 xsm
[root at flamante (ttyp7) 2:46:48 /tmp/etc 0# rsync -anc --delete X11 /etc
building file list ... done
X11/rstart/rstartd.real
X11/xdm/Xresources
X11/xdm/Xservers
X11/xdm/chooser
X11/xdm/xdm-config
X11/xkb/xkbcomp

wrote 13076 bytes  read 44 bytes  3748.57 bytes/sec
total size is 2405380  speedup is 183.34
[root at flamante (ttyp7) 2:47:09 /tmp/etc 0# 

you see that file /etc/X11/XF86Config is present in destination tree.
There is no /tmp/etc/X11/XF86Config in the source tree.
So /etc/X11/XF86Config should be deleted during rsync but it was not listed.



More information about the rsync mailing list