Hi Matt,

Matt McCutchen a écrit :
On 9/24/07, Sylvain Viart <[EMAIL PROTECTED]> wrote:
from the source host I do :

rsync -rtlv  --exclude='.svn/**' --exclude=.svn --delete preprod/
rsync://remote-host/deploiement/preprod/

the --dry-run gives me some file to delete.

but when I run the command without --dry-run, nothing is deleted?

I bet the discrepancy has to do with your exclude filter.  The
--exclude=.svn tells the receiver never to delete a file named .svn,
[...]
Exactly what I've also found. See my post : Re: --delete not working => +filtering disable delete!
https://bugzilla.samba.org/show_bug.cgi?id=3825

If this isn't your situation, give me some more information and I'll
try and figure out what the problem is.

It's clearly the same behavior. In fact it's also lack some good doc about hide and protect filter. Which seems to to exactly what I need:

   * remove .svn folder on the deployment destination host.
   * keep some other filter to not care file that may reside on the
     deployment host, but doesn't exist on the source. Which introduce
     conflict on the --delete and filtering rules.

ex :

rsync -rtlv  --filter='H .svn' --filter='P cache/**' --filter='P conf/**' \
   --delete preprod/ rsync://remote-host/deploiement/preprod/


In the doc: http://samba.anu.edu.au/ftp/rsync/rsync.html
MERGE-FILE FILTER RULES
See also the hide (H) and show (S) rules, which are an alternate way to specify sending-side includes/excludes.

rules hide, show, protect, are not really documented.

but unfortunately, rsync 2.6.9
and earlier incorrectly itemize them on a dry run.  For more

rsync  version 2.6.9  protocol version 29
Copyright (C) 1996-2006 by Andrew Tridgell, Wayne Davison, and others.
<http://rsync.samba.org/>
Capabilities: 64-bit files, socketpairs, hard links, symlinks,
             batchfiles, inplace, IPv6, ACLs,
             64-bit system inums, 64-bit internal inums


The bug 3825 is marked as fixed since "Last modified: 2006-11-11 11:30:15 CST."

Why it's still bugged on rsync packaged version?

Thanks Matt, I will try to use Hide filter to produce the expected behavior as 
suggested in the bug report.

Regards,
Sylvain.

-- 
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