Extracting tar, gzip, bzip2, z

tar-gzip Sometimes you need to extract some files on Linux console. Here  some examples how to do that.

tar

Tar archives are the most common way of distributing bundles of files under Linux or UNIX. A .tar file is simply a bundle of files packaged with GNU tar program. To extract such files use following:

tar xf somearchive.tar
tar xvf somearchive.tar

Before extracting you may be interested in Looking inside of tar. Do it with option “t:

tar tf archive.tar

For more tar parameters see Man pages.

gzip

Often tar-files are also compressed. One of the most known compressed formats is GNU Zip (gzip).  Tar bundeld and zipped file would  normally  have extension .tar.gz. To extract such files you can use tar with  “z” option, which causes tar to automatically invoke gzip. Modify abow example  and you get able to extract tar.gz  files too.

tar -xzf somearchive.tar.gz

In old tar version the “z” option is may be not available. In that case just use UNIX pipes:

gzip -dc target.tar.gz | tar xf -

Meaning of gzip options

You will find more on Man pages.

bzip2

Sometimes you can find files ending with .tar.bz2. That are files packaged with bzip (a block-sorting file compressor). Use it like gzip

tar xjvf filename.tar.bz2

Options d,c,t have the same meaning. More on Man pages.

zcat

Some files have .tar.Z endings. They can be extracted by

zcat somearchive.tar.Z | tar xf -

Look in Man pages for more.

Any questions? You are welcome to comment!

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • BlinkList
  • MisterWong.DE
  • Slashdot
  • StumbleUpon
  • Technorati
  • NewsVine
  • Reddit
  • Yigg
  • HackerNews
  • LinkedIn
  • Webnews.de
  • Yahoo! Buzz

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

Comments

Your example of bzip2 is

bzip2 -dc target.tar.gz | tar xf –

I think the file should be named tar.bz2 as well. :) Modern versions of tar offer a direct use of bzip2 using the -j commandline switch:

tar -xjf target.tar.bz2

Thank you for this hint.
tar -xjf target.tar.bz2 should be added to the list

Thank you for this hint.
tar -xjf target.tar.bz2

How can I install “Deluge” torrent downloading software from “deluge-1.2.0_rc1.tar.bz2″ which I download from Internet. Please help me. With thanks-
Moinul Abrar

Hey Moinul, i never done anything with Deluge, but found description of it . Maybe it helps you;)

Leave a comment

(required)

(required)