Re: : Can files in gzipped tarballs be extracted without paths?
"Walter Dnes" <waltdnes-SLHPyeZ9y/[email protected]> Thu, 31 Jul 2014 23:20:43 -0400
| Newsgroups | gmane.org.user-groups.linux.tolug |
|---|---|
| Message-ID | <[email protected]> |
On Wed, Jul 30, 2014 at 09:27:55PM -0400, Jamon Camisso wrote > On 2014-07-30 9:05 PM, Walter Dnes wrote: > > Situation; > > * I download a *.tar.gz file > > * I know that it has a tarred subdirectory containing a bunch of files > > * I want the files in the subdirectory extracted directly to the current > > directory. > > > > E.g. if the tarball has subdirectory foo with files foo/file1, > > foo/file2 foo/file2, etc, I want to be able to extract file1, file2, and > > file3 directly. Right now, I dive into the tarball with mc (Midnight > > Commander), and "mark and copy" the files in the virtual file system. > > unzip has the -j option to "junk" the directorie structure, and unzip > > all files in the archive into one directory. Is something similar > > available with tar? > > Try using --strip-components. You'd want to strip 1 leading component to > get all the files into your cwd. > > If you want tar to extract to a directory you can use -C, for example: > > tar xvzf your-tar-file.tar.gz --strip-components=1 -C /tmp/bar foo > > You'd end up with file1, file2, file3 in /tmp/bar based on specifying > you only want to extract the foo directory, and that you want to strip > the first component of the path of the extracted file/directory. Thanks. That's what I was looking for. Let's just say that the tar man page is "rather terse". -- Walter Dnes <waltdnes-SLHPyeZ9y/[email protected]> I don't run "desktop environments"; I run useful applications -- The Toronto Linux Users Group. Meetings: http://gtalug.org/ TLUG requests: Linux topics, No HTML, wrap text below 80 columns How to UNSUBSCRIBE: http://gtalug.org/wiki/Mailing_lists