On Sun 02 Feb 2014, Hongyi Zhao wrote:
> 
> But I've tried the following methodes based on your suggestion and get
> different results:
> 
> ------------
> werner@debian:~$ rsync -a --exclude '/*/*/*/*'
> rsync://ftp.cn.debian.org/debian | wc -l
> 1798
> werner@debian:~$ rsync -a --exclude '/*/*/*/**'
> rsync://ftp.cn.debian.org/debian | wc -l
> 1798
> werner@debian:~$ rsync -a --exclude '/*/*/*/***'
> rsync://ftp.cn.debian.org/debian | wc -l
> 1631
> ------------
> 
> As you can see, the first two give same results, but the third, i.e.,
> the one you gives, give a different result.   Why does this happen?

>From the manpage:

    * a trailing "dir_name/***" will match both the directory (as if
      "dir_name/" had been specified) and everything in the directory
      (as if "dir_name/**"  had been  specified).  This behavior was
      added in version 2.6.7.


Paul
-- 
Please use reply-all for most replies to avoid omitting the mailing list.
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