In unix, everything is a file, but "rsync" doesn't agree:
From: Michael Heiming <michael+USENET@www.heiming.de> Subject: Re: rsync and exclude option - not excluding the file Date: Sat, 23 Apr 2005 13:57:01 +0200 Message-ID: <dpppj2-igh.ln1@news.heiming.de> References: <1114254211.107352.326640@g14g2000cwa.googlegroups.com> In comp.os.linux.misc karthikd22@hotmail.com: > Hello All, > I was trying to use rsync with exclude option. Basically I am trying to > copy contents of one folder(except one file)to another machine. > The command I am using is > rsync -avz -e ssh --exclude "/opt/cp4.1/etc/web.xml" > karthikd@lxas21:/opt/cp4.1/etc/*.xml /opt/cp4.1/etc_test
> The directory /opt/cp4.1/etc/ in lxas21 machine contains some 5-6 xml
> files. I want to exclude only a particular file web.xml.
> When I ran the above command, the web.xml file also gets copied.
> I don't know how to avoid it.
Reading the fine manual 'man rsync' more carefully:
--exclude=PATTERN exclude files matching PATTERN
^^^^^
It says files matching pattern, not path. try "web.xml" only, if
you need more advanced file syncing through ssh, take a look at
unison.
Good luck
-- Michael Heiming (X-PGP-Sig > GPG-Key ID: EDD27B94) mail: echo zvpunry@urvzvat.qr | perl -pe 'y/a-z/n-za-m/' #bofh excuse 18: excess surge protection
Add your comments