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 Thanks! -Dan __________________________________________________ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com
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@pegasys.ws Remember Cernan and Schmitt
----- Original Message ----- From: "Dan Kressin" <dkressin@yahoo.com> To: <rsync@lists.samba.org> Sent: Wednesday, January 08, 2003 10:15 PM Subject: Proper --exclude= syntax?> 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 theprocess.> (I don't want web changes on one box to affect the other box.) Which ofthe> following is the best/correct one to use? > > 1) --exclude=/home/httpd/* > 2) --exclude=/home/httpd/ > 3) --exclude=/home/httpdWon't work with command above. They refer to /home/home/httpd.> 4) --exclude=httpd/*Would sync perms on httpd, but not contents, also, would apply to all dirs called httpd anywhere in /home/.> 5) --exclude=httpd/Would exclude all dirs called httpd anywhere in /home/.> 6) --exclude=httpdWould exclude all dirs or files called httpd anywhere in /home/. I would use --exclude=/httpd/ Max.