[ale] tar weirdness

Geoffrey esoteric at 3times25.net
Fri Jan 24 11:50:30 EST 2003


Joe wrote:
> "Michael D. Hirsch" <mhirsch at nubridges.com> writes:
> 
> 
>>On Friday 24 January 2003 09:58 am, James P. Kinney III wrote:
>>
>>>Tar is not working the way I think it is suppose to. I want to tarball a
>>>directory EXCEPT for files ending in .gdbm
>>>
>>>tar cvzf tarball.tar.gz --exclude dir/*.gdbm dir
>>>
>>>All it tars ARE the gdbm files. Does tar not support globing?
>>
>>The man page and the info page on tar disagree on the usage of this flag.  
>>The man page says:
>>--exclude FILE           
>>	exclude file FILE
>>But the info page says:
>> `--exclude=PATTERN'
>>      Causes `tar' to ignore files that match the PATTERN.
> 
> 
> It is my belief (unconfirmed by any clever ploy such as, oh, reading
> the docs) that the way "getopt" works is that double-dash options
> *always* have their argument "attached" to them with an = sign.
> So in Jim's original command,
> 
> tar cvf file.tar --exclude "*foo*" dir
> 
> tar says to itself, "OK, he's asking me to exclude *nothing*, and
> tar up every *foo* and dir." But if instead you say:
> 
> tar cvf file.tar "--exclude=*foo*" dir
> 
> it should work. (Note that you gotta have the "" around the
> pattern to avoid the shell globbing it before tar gets
> a chance to.)
> 
> And a brief experiment confirms that, in fact, it works :-)

But, so does:

tar --exclude '*catalog*' -tvzf tarball.tgz

Which does not meet the above criteria.

> 
> Cheers,
> 
> -- Joe
> _______________________________________________
> Ale mailing list
> Ale at ale.org
> http://www.ale.org/mailman/listinfo/ale
> 
> 

-- 
Until later: Geoffrey		esoteric at 3times25.net

The latest, most widespread virus?  Microsoft end user agreement.
Think about it...

_______________________________________________
Ale mailing list
Ale at ale.org
http://www.ale.org/mailman/listinfo/ale






More information about the Ale mailing list