rsync --delete problems

Torben Schou Jensen tsj at swampthing.dk
Sat Dec 1 19:44:35 GMT 2007


For some time I have been using rsync to backup data between different
machines and my NAS drive.

But within the last 2 days I have found out that rsync is not removing old
files from destination - directories renamed or removed from source.

In this example I want to sync files on my Debian Linux server to a NAS
drive. NAS drive is mounted using smbmount.

Using "-avhzn" dry-run it indicate f3 and file3 to be removed.

==> Method SMBFS mount
==> smbmount <diskstation> /mnt/NAS.20071201.204045 -o
username=root,password=xxx
==> rsync -avhzn --delete --progress /mnt/6/tst
/mnt/NAS.20071201.204045/Archive
building file list ...
4 files to consider
tst/f3/file3*deleting
tst/f3/*deleting
tst/.d...p.....
tst/file.f...p.....
tst/f4/file3.f...p.....
sent 121 bytes  received 38 bytes  318.00 bytes/sec
total size is 7.48M  speedup is 47059.14
==> ls -l /mnt/NAS.20071201.204045/Archive
total 0
drwx------ 1 root root 0 2007-12-01 19:27 tst
==> ls -lR /mnt/NAS.20071201.204045/Archive/tst
/mnt/NAS.20071201.204045/Archive/tst:
total 3660
drwx------ 1 root root       0 2007-12-01 19:06 f3
drwx------ 1 root root       0 2007-12-01 19:06 f4
-rwx------ 1 root root 3741202 2007-11-29 00:46 file
/mnt/NAS.20071201.204045/Archive/tst/f3:
total 3660
-rwx------ 1 root root 3741202 2007-11-29 00:46 file3
/mnt/NAS.20071201.204045/Archive/tst/f4:
total 3660
-rwx------ 1 root root 3741202 2007-11-29 00:46 file3

But actual run does not remove any files on destination.

==> Method SMBFS mount
==> smbmount <diskstation> /mnt/NAS.20071201.204156 -o
username=root,password=xxx
==> rsync -avhz --delete --progress /mnt/6/tst
/mnt/NAS.20071201.204156/Archive
building file list ...
4 files to consider
tst/.d...p.....
tst/file.f...p.....
tst/f4/file3.f...p.....
sent 121 bytes  received 38 bytes  318.00 bytes/sec
total size is 7.48M  speedup is 47059.14
==> ls -l /mnt/NAS.20071201.204156/Archive
total 0
drwx------ 1 root root 0 2007-12-01 19:27 tst
==> ls -lR /mnt/NAS.20071201.204156/Archive/tst
/mnt/NAS.20071201.204156/Archive/tst:
total 3660
drwx------ 1 root root       0 2007-12-01 19:06 f3
drwx------ 1 root root       0 2007-12-01 19:06 f4
-rwx------ 1 root root 3741202 2007-11-29 00:46 file
/mnt/NAS.20071201.204156/Archive/tst/f3:
total 3660
-rwx------ 1 root root 3741202 2007-11-29 00:46 file3
/mnt/NAS.20071201.204156/Archive/tst/f4:
total 3660
-rwx------ 1 root root 3741202 2007-11-29 00:46 file3

If I use rsync to sync directories within my server everything works fine
and old files are deleted without problems.
  rsync -avhz --delete --progress /mnt/6/tst/ /mnt/6/tstdest/

rsync  version 2.6.9  protocol version 29

Have I found a bug, or what am I doing wrong???

Brgds
Torben




More information about the rsync mailing list