Re: Gnu Tar: Extracting files into a single directory
Dubious Dude <[email protected]>
| Newsgroups | gmane.comp.gnu.utils |
|---|---|
| Organization | Suspicious Bystanders Incorporated (SBI) |
| Message-ID | <[email protected]> |
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.