>>>>> Brian Frederick Kimball writes: bfk> Chris Gray wrote: >>> I'd rather people didn't use a chainsaw where a butterknife will do >>> just as well: >>> >>> tar tzf $1 | xargs rm >>> >>> will work for those dumbass tarballs where they don't make a new >>> directory to put their files. There might be confusion if there are >>> spaces in the filenames, in which case a perl one-liner might be >>> called for: >>> >>> perl -e 'while (<>){chomp; printf "\"%s\"\n", $_;}'
bfk> Or just bfk> tar tzf -print0 file.tar.gz | xargs -0 rm -print0: Cannot open: No such file or directory I think what you meant is --null, but that has a slightly different meaning. So I don't think there's a way to do what you suggested. (-print0 is an option for find). Cheers, Chris -- Got jag? http://www.tribsoft.com