Pascal Bourguignon wrote: > Dubious Dude <[EMAIL PROTECTED]> writes: >> I want to extract a number of files from a tar.gz archive. >> I want to extract them all into a single directory, regardless >> of their path in the archive. I haven't found a switch in the >> gnu manual for this. Is it possible? I realize I can extract >> them into the directories as per their full path, then move >> them to a common directory. But if gnu can extract them into >> the common directory, I use that feature of course. > > But you can flatten the result with (untested): > > tar -C output -zxf archive.tar.gz > cd output > find . -type f -exec mv -i {} . \; > find * -type d -prune -exec rm -rf {} \;
Thank you, Pascal. I was thinking about "find" for the case where a suitable switch is not available for tar. _______________________________________________ help-gnu-utils mailing list help-gnu-utils@gnu.org http://lists.gnu.org/mailman/listinfo/help-gnu-utils