On Fri, Jan 26, 2007 at 09:33:33AM -0800, Mike Bird wrote:
> On Friday 26 January 2007 09:19, Ken Irving wrote:
> > For some reason, .dir1/ is not excluded if the option is given as
> > --exclude=/tmp/home/*/.*/ or --exclude=tmp/home/*/.*/.
> 
> Expansion of unquoted globs in keyword arguments
> seldom gives the intended result.  e.g.
> 
> rsync --exclude=/home/*/.*/ /home/ /tmp/
> 
> might expand to:
> 
> rsync --exclude=/home/a/.x/ /home/a/.y/ /home/b/.x/ /home/b/.y/ /home/ /tmp/
> 
> which copies a lot more than presumably intended.
> 
> --Mike Bird

Duh... Thanks, I needed that.  The one that worked wouldn't match
anything, so the globbing characters would pass through as is, but
otherwise would expand as you say.   I've already deleted the test
files, but I'm confident (well, sort of...) that those forms would work
if quoted.

Ken

-- 
Ken Irving, [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to