https://bugzilla.samba.org/show_bug.cgi?id=5043
Summary: Qualified non-inherited filter rules may be ignored Product: rsync Version: 2.6.9 Platform: x64 OS/Version: Linux Status: NEW Severity: normal Priority: P3 Component: core AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] QAContact: [EMAIL PROTECTED] It seems that under certain conditions, local filter rules where the pattern is anchored with '/' to prevent rule propagation to sub-directories leads to these rules being dropped entirely. The following simplified example demonstrates the problem: $ TESTDIR=/tmp/rsync-test $ mkdir -p $TESTDIR/{root/{a/b,b/a/c},dst} $ echo "- /a" > $TESTDIR/root/.rsync-filter The following fails to exclude $TESTDIR/root/a, despite the per-directory filter rule stating that sub-directory 'a' should not be considered: $ cd $TESTDIR/dst $ rsync -avvFFR $TESTDIR/root/ $TESTDIR/dst/ sending incremental file list [sender] hiding file /tmp/rsync-test/root/.rsync-filter because of pattern .rsync-filter delta-transmission disabled for local transfer or --whole-file /tmp/ /tmp/rsync-test/ /tmp/rsync-test/root/ /tmp/rsync-test/root/a/ /tmp/rsync-test/root/a/b/ /tmp/rsync-test/root/b/ /tmp/rsync-test/root/b/a/ /tmp/rsync-test/root/b/a/c/ total: matches=0 hash_hits=0 false_alarms=0 data=0 Running rsync without '-R' works as expected, and changing into a directory above $TESTDIR/root and using the relative path to $TESTDIR/root also seems to work without problems. We're running rsync version 2.6.9 protocol version 29, on Fedora7/x86_64 and CentOS5/{i686,x86_64}. The same behaviour appears in the latest version from CVS [3.0.0pre2 protocol version 30.PR12]. -- Configure bugmail: https://bugzilla.samba.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug, or are watching the QA contact. -- To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html