Hi,
Thanks for the answer but the "slash" you suggest at the end of my source
it's not working.
As soon as I put "/" the rsync stop coping the files between two hosts. I
removed ALL files from host2 and restart rsync but with the same result. No
files were transferred.
When I removed a "/" in the syntax the transfer occurred but the wildcards
where not read from the exclude file.
Syntax: - no transfers happen
===================
/usr/local/bin/rsync --rsync-path=/usr/local/bin/rsync --rsh "/usr/bin/rsh"
-av --stats --exclude-from=/export/home/rsync/filelist /prod/app/
host2:/prod/app > /tmp/rsync_list1.log
Syntax: - transfers happen but without reading the wildcards:
====================
/usr/local/bin/rsync --rsync-path=/usr/local/bin/rsync --rsh "/usr/bin/rsh"
-av --stats --exclude-from=/export/home/rsync/filelist /prod/app
host2:/prod/app > /tmp/rsync_list1.log
Any help?
Thanks,
Magda
> -----Original Message-----
> From: Dave Dykstra [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, March 20, 2001 1:28 PM
> To: Magdalena Hewryk
> Cc: [EMAIL PROTECTED]
> Subject: Re: exclude list and patterns
>
>
> Your main problem is that since your source directory doesn't end in a
> slash, all the files that rsync deals with will have a "app/"
> prepended to
> the path. You then ran into a bug in rsync's exclude
> implementation in
> that prevents patterns with wildcards from matching the end
> of a path, as
> is documented if the exclude patterns don't start with a slash.
>
> The fix for you is probably to just put a slash at the end of
> your source
> directory.
>
> - Dave Dykstra
Actuall
>
> On Tue, Mar 20, 2001 at 12:48:22PM -0500, Magdalena Hewryk wrote:
> > Hi,
> >
> > I'm trying to get an rsync to transfer files using an
> --exclude-from file.
> >
> > Syntax:
> > ===================
> > /usr/local/bin/rsync --rsync-path=/usr/local/bin/rsync
> --rsh "/usr/bin/rsh"
> > -av --stats --exclude-from=/export/home/rsync/filelist /prod/app
> > host2:/prod/app > /tmp/rsync_list1.log
> >
> > This is an exclude file: /export/home/rsync/filelist
> > ========================
> > profiles/T100.html ==> works
> > listec/comp_[A-Zt2ig7].html ==> doesn't work
> > listec/comp_[A-Z]*.html ==> doesn't work
> > listec/[0-9]* ==> doesn't work
> > .precious/ ==> works
> >
> >
> > As I noticed when I put only a pattern like [0-9]* it
> excludes the right
> > files but if I put the pattern in the file name then it doesn't work
> > (listec/[0-9]*. How can I rsync all files names which
> start with numbers
> > but exclude those in /listec directory?
> >
> > Any hints?