directories that change into symlinks

Dave Dykstra dwd at drdykstra.us
Wed Jan 8 14:48:02 EST 2003


Yes, I knew --force made a difference when not using --delete (that's
very much like the example in the message I referred to), and I think
it's good that way and --force should not be the default without --delete.
I thought you were using --delete.  If --force makes a difference in any
case that --delete is used (and so far I have been unable to find any
such case), I think it would make sense for --force to be automatically
turned on by --delete.

- Dave

On Wed, Jan 08, 2003 at 07:39:22AM -0700, David Garamond wrote:
> Dave Dykstra wrote:
> >Could you please post your full command line and say where in the directory
> >structure the directories were replaced by symlinks?  I have not yet been
> >able to come up with an example where --force makes a difference when
> >using --delete and -r (or -a).  Refer to
> >    http://lists.samba.org/pipermail/rsync/2002-January/005971.html
> 
> this is the 'old' directory (the one that will become a mirror of the 
> 'new' dir). note that dir3 is still a directory and dir3 is not empty:
> ===
> [dave at builder old]$ ls -laR
> ...:
> total 0
> drwxrwxr-x    4 dave   dave        120 Jan  5 07:12 .
> drwxrwxr-x    5 dave   dave        120 Jan  5 07:13 ..
> lrwxrwxrwx    1 dave   dave          4 Jan  5 07:12 dir1 -> dir2
> drwxrwxr-x    4 dave   dave         96 Jan  5 07:11 dir2
> drwxrwxr-x    2 dave   dave         72 Jan  5 07:12 dir3
> 
> .../dir2:
> total 0
> drwxrwxr-x    4 dave   dave         96 Jan  5 07:11 .
> drwxrwxr-x    4 dave   dave        120 Jan  5 07:12 ..
> drwxrwxr-x    2 dave   dave         72 Jan  5 07:11 dir11
> drwxrwxr-x    2 dave   dave         72 Jan  5 07:11 dir12
> 
> .../dir2/dir11:
> total 0
> drwxrwxr-x    2 dave   dave         72 Jan  5 07:11 .
> drwxrwxr-x    4 dave   dave         96 Jan  5 07:11 ..
> -rw-rw-r--    1 dave   dave          0 Jan  5 07:11 file1
> 
> .../dir2/dir12:
> total 0
> drwxrwxr-x    2 dave   dave         72 Jan  5 07:11 .
> drwxrwxr-x    4 dave   dave         96 Jan  5 07:11 ..
> -rw-rw-r--    1 dave   dave          0 Jan  5 07:11 file2
> 
> .../dir3:
> total 0
> drwxrwxr-x    2 dave   dave         72 Jan  5 07:12 .
> drwxrwxr-x    4 dave   dave        120 Jan  5 07:12 ..
> -rw-rw-r--    1 dave   dave          0 Jan  5 07:12 file3
> ===
> 
> this is the 'new' directory (the one that will be mirrored by the 
> 'old'). note that 'dir3' is now a symlink instead of a dir.
> 
> ===
> [dave at builder new]$ ls -laR
> ...:
> total 0
> drwxrwxr-x    4 dave   dave        120 Jan  5 07:13 .
> drwxrwxr-x    5 dave   dave        120 Jan  5 07:13 ..
> drwxrwxr-x    4 dave   dave         96 Jan  5 07:11 dir1
> drwxrwxr-x    2 dave   dave         48 Jan  5 07:11 dir2
> lrwxrwxrwx    1 dave   dave          4 Jan  5 07:11 dir3 -> dir1
> 
> .../dir1:
> total 0
> drwxrwxr-x    4 dave   dave         96 Jan  5 07:11 .
> drwxrwxr-x    4 dave   dave        120 Jan  5 07:13 ..
> drwxrwxr-x    2 dave   dave         72 Jan  5 07:11 dir11
> drwxrwxr-x    2 dave   dave         72 Jan  5 07:11 dir12
> 
> .../dir1/dir11:
> total 0
> drwxrwxr-x    2 dave   dave         72 Jan  5 07:11 .
> drwxrwxr-x    4 dave   dave         96 Jan  5 07:11 ..
> -rw-rw-r--    1 dave   dave          0 Jan  5 07:11 file1
> 
> .../dir1/dir12:
> total 0
> drwxrwxr-x    2 dave   dave         72 Jan  5 07:11 .
> drwxrwxr-x    4 dave   dave         96 Jan  5 07:11 ..
> -rw-rw-r--    1 dave   dave          0 Jan  5 07:11 file2
> 
> .../dir2:
> total 0
> drwxrwxr-x    2 dave   dave         48 Jan  5 07:11 .
> drwxrwxr-x    4 dave   dave        120 Jan  5 07:13 ..
> ===
> 
> now compare these two commands. i find that the second one works.
> 
> $ rsync -avz new/* old/
> $ rsync -avz --force new/* old/
> 
> -- 
> dave



More information about the rsync mailing list