[ale] rsync exclude list

Damon L. Chesser damon at damtek.com
Wed Jun 30 21:19:18 EDT 2010


On Wed, 2010-06-30 at 21:05 -0400, Paul Cartwright wrote:
> On Wed June 30 2010, Damon L. Chesser wrote:
> > IIRC  The exclude list is from the dir the file is located in.  I hold
> > an exclude.txt in /home/$USER and it is as follows:
> 
> the files I'm dealing with are in /home/pbc/bin
> rsync file & exclude list
> 
> note the shell file( 1 line, it wraps):
>   rsync -varpltzo --exclude-from=/home/pbc/bin/dontrsync 
>   192.168.10.2:/home/pbc/Documents/ /home/pbc/Documents/
> 
> is syncing /home/pbc/Documents to another computer - /home/pbc/Documents .
> 
> I am trying to EXCLUDE the subfolder /home/pbc/Documents/software

So, in the exclude file type in the path of the dir *relative* to the
directory that the exclude file resides in.  Assuming you keep the
exclude text in the home dir it would be this:

Documents/software
Documents/software/
Documents/software/*

This gave me a fit trying to figure it out, a lucky google hit showed me
the trick (assuming I remembered it correctly).  The --exclude-from= has
to be absolute, the files in the exclude file have to be relative to the
directory containing the file.  My memory could be faulty, but this is
what I remember.
> 
> 
> >
> > .ssh
> > .gconf
> > .gconfd
> > .gnome*
> > Downloads/s
> > .evolution
> >
> > Works for me.
> >
> > I suspect you need this:
> >
> > ../software/
> >
> > Assuming that /software is off of /home/pbc, ie, /home/pbc/software/
> 
> 
> 


-- 
Damon
damon at damtek.com



More information about the Ale mailing list