I could be wrong, but the --exclude and --delete options are only in
effect when the -C (act like CVS) option is also specified.  I've sat
around confused as to why --delete wasn't doing what I thought and found
that specifying -C made it operate properly.

Justin Buist


On Tue, 21 Nov 2000, Rolf Grossmann wrote:

> Hi,
> 
> I'm having a problem with the --exclude option of rsync. It looks to me
> like it is ignored on the client side when transfering files from the server
> (that is only for files that exist on the server).
> 
> Let me show you my example setup:
> 
> /etc/rsyncd.conf:
> 
> [test]
> comment = Test
> path = /tmp/rsync
> include from = /tmp/rsync.test
> 
> > ls -l /tmp/rsync
> total 36
> -rw-r--r--  1 grossman  wheel     10 Nov 21 17:57 crap
> -rw-r--r--  1 grossman  wheel     11 Nov 21 17:57 file
> -rw-r--r--  1 grossman  wheel     15 Nov 21 17:57 notthis
> -rw-r--r--  1 grossman  wheel  33557 Nov 21 17:56 test
> 
> > cat /tmp/rsync.test
> - /notthis
> /*
> 
> Now on a client I'm running this command:
> 
> > rsync -aHov --delete --exclude crap rsync://server/test rsync
> receiving file list ... done
> created directory rsync
> ./
> crap
> file
> test
> ./
> wrote 131 bytes  read 33840 bytes  67942.00 bytes/sec
> total size is 33578  speedup is 0.99
> 
> Obviously, the file crap is being copied, but I think it should not be.
> Did I misunderstand anything? Is there a way to make it work that I'm
> overlooking? Any help is appreciated.
> 
> Thanks, Rolf
> 


Reply via email to