Proper --exclude= syntax?

jw schultz jw at pegasys.ws
Wed Jan 8 22:28:09 EST 2003


On Wed, Jan 08, 2003 at 02:15:13PM -0800, Dan Kressin wrote:
> I'm currently syncing the home directories on two boxes with the syntax:
> 
> dest-host# rsync -av -e "ssh" --delete --progress source-host:/home/ /home/
> 
> That's working well.  Now I want to exclude /home/httpd/* from the process. 
> (I don't want web changes on one box to affect the other box.)  Which of the
> following is the best/correct one to use?
> 
> 1) --exclude=/home/httpd/*
> 2) --exclude=/home/httpd/
> 3) --exclude=/home/httpd
> 4) --exclude=httpd/*
> 5) --exclude=httpd/
> 6) --exclude=httpd
> 

None of the above.

	--exclude=/httpd/

Patterns are relative to the src/dest paths.

The leading slash is the equivelant of a regex ^  leaving it
off will match any directory named httpd however deep in the
tree.

-- 
________________________________________________________________
	J.W. Schultz            Pegasystems Technologies
	email address:		jw at pegasys.ws

		Remember Cernan and Schmitt



More information about the rsync mailing list