Differenc in exclude v 2.6.9 and v 3.0.4

Harry Putnam reader at newsguy.com
Wed Jul 8 23:42:47 MDT 2009

I'm finding a fairly major difference in the behavior of
include/exclude between 2 version of rsync:
opensolaris running rsync version 2.6.9
     Cygwin running rsync version 3.0.4

Run from Opensolaris using version 2.6.9 and pulling from a windows XP
box with this cmdline:

(Note: cmds are wrapped for mail)

   rsync -nvviirp --inplace --include="Temp/**/" \
   --exclude="Temp/**" \
   harry at harvey:/cygdrive/c/'Documents\ And\ Settings' \
   ./DocsSettings >file 

Works as was intended... the Temp/ directory shows up and all subdir
but none of the files under Temp/

Then I turn it around and run from cygwin on Windows XP with this
   (Note the <-e '/usr/bin/ssh'>... for some reason on my cygwin
   installation it will fail to find ssh otherwise. Mentioned here
   only by way of explaining why that portion is different than the 
   one above)

   rsync -e '/usr/bin/ssh' -nvviirp --inplace \
   --include="Temp/**/" --exclude="Temp/**" . \
  root at zfs:/Zhosts/rsync/harvey/DocsSettings/ > ~/file

Unless I'm getting even blinder than I thought, those two are the same
commands, yet in the second case, when I look at the log `file', no
Temp/ directory has been pushed.

Is this actually a difference that was one way in an earlier (2.6.9)
version and is different in the later (3.0.4) version?

That seems unlikely to me... 

Or is it something I'm overlooking in the commands or the behavior of
windows with cygwin?

More information about the rsync mailing list