anchoring of patterns for per-directory merge files
andy at strugglers.net
Wed Nov 11 11:12:53 MST 2009
On Wed, Nov 11, 2009 at 05:59:29PM +0000, Andy Smith wrote:
> On Wed, Nov 11, 2009 at 06:43:33PM +0100, Paul Slootman wrote:
> > From the manpage:
> > The following modifiers are accepted after a “+” or “-”:
> > o A / specifies that the include/exclude rule should be matched
> > against the absolute pathname of the current item. For example,
> > “-/ /etc/passwd” would exclude the passwd file any time the
> > transfer was sending files from the “/etc” directory, and “-/
> > subdir/foo” would always exclude “foo” when it is in a dir named
> > “subdir”, even if “foo” is at the root of the current transfer.
> > Hence, your dir-merge setup causes only the absolute path /tmp/ to be
> > excluded. If you want to exclude /data/home/andy/tmp/ then put that in
> > your .rsync-filter .
> Neither "-/ /data/home/andy/tmp/" nor "- /data/home/andy/tmp/" nor
> "-/ /home/andy/tmp/" match. (I'd already tried the middle one,
"-/ tmp/" works though, and does only exclude exactly what I want.
More information about the rsync