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.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.