On 10/7/07, Wayne Davison <[EMAIL PROTECTED]> wrote:
> This was a simple problem with the code that was trying to skip implied
> directories failing to check if the relative flag was set.  The latest
> CVS version has this fixed.

That "fix" misses the point.  If I pass --relative --no-implied-dirs,
the subdirectories disappear again:

$ rm -r *
$ mkdir src
$ rsync-dev   --rsync-path='rsync-2.6.9' --list-only
           localhost:`pwd`/
drwx------          72 2007/10/07 01:15:41 .
drwx------          48 2007/10/07 01:15:41 src
$ rsync-dev   --rsync-path='rsync-2.6.9' --list-only --relative
--no-implied-dirs localhost:`pwd`/
drwx------          72 2007/10/07 01:15:41 home/matt/test/dirs-breakage

IIUC, src/ is not an "implied dir" and thus should be listed in the
last case.  Rsync 2.6.9 gets this right:

$ rsync-2.6.9 --rsync-path='rsync-2.6.9' --list-only --relative
--no-implied-dirs localhost:`pwd`/
drwx------          72 2007/10/07 01:15:41 home/matt/test/dirs-breakage
drwx------          48 2007/10/07 01:15:41 home/matt/test/dirs-breakage/src

Matt
-- 
To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html

Reply via email to