linux,centos下解壓tar,gz,bz2,tgz,zip

今天從ix主機上打包了個zip文件,到linuxvps下總是解壓失敗,無奈,我打包成tgz,後來網上搜索了相關文章把解壓問題搞定了。

1) tar調用gzip

gzip是GNU組織開發的一個壓縮程序,.gz結尾的文件就是gzip壓縮的結果。與gzip
相對的解壓程序是gunzip。tar中使用-z這個參數來調用gzip。下面來舉例說明一下

# tar -czf all.tar.gz *.jpg
這條命令是將所有.jpg的文件打成一個tar包,並且將其用gzip壓縮,生成一個
gzip壓縮過的包,包名爲all.tar.gz

# tar -xzf all.tar.gz
這條命令是將上面產生的包解開。

2) tar調用bzip2

bzip2是一個壓縮能力更強的壓縮程序,.bz2結尾的文件就是bzip2壓縮的結果。
與bzip2相對的解壓程序是bunzip2。tar中使用-j這個參數來調用gzip。下面來舉例
說明一下:

# tar -cjf all.tar.bz2 *.jpg
這條命令是將所有.jpg的文件打成一個tar包,並且將其用bzip2壓縮,生成一個
bzip2壓縮過的包,包名爲all.tar.bz2

# tar -xjf all.tar.bz2
這條命令是將上面產生的包解開。
3)tar調用compress

compress也是一個壓縮程序,但是好象使用compress的人不如gzip和bzip2的人
多。.Z結尾的文件就是bzip2壓縮的結果。與 compress相對的解壓程序是uncompress
。tar中使用-Z這個參數來調用compress。下面來舉例說明一下:

# tar -cZf all.tar.Z *.jpg
這條命令是將所有.jpg的文件打成一個tar包,並且將其用compress壓縮,生成
一個uncompress壓縮過的包,包名爲all.tar.Z

# tar -xZf all.tar.Z
這條命令是將上面產生的包解開

有了上面的知識,你應該可以解開多種壓縮文件了,下面對於tar系列的壓縮文
件作一個小結:

1)對於.tar結尾的文件

tar -xf all.tar

2)對於.gz結尾的文件

gzip -d all.gz
gunzip all.gz

3)對於.tgz或.tar.gz結尾的文件

tar -xzf all.tar.gz
tar -xzf all.tgz

4)對於.bz2結尾的文件

bzip2 -d all.bz2
bunzip2 all.bz2

5)對於tar.bz2結尾的文件

tar -xjf all.tar.bz2

6)對於.Z結尾的文件

uncompress all.Z

7)對於.tar.Z結尾的文件

tar -xZf all.tar.z

另外對於Window下的常見壓縮文件.zip和.rar,Linux也有相應的方法來解壓它
們:

1)對於.zip

linux下提供了zip和unzip程序,zip是壓縮程序,unzip是解壓程序。它們的參
數選項很多,這裏只做簡單介紹,依舊舉例說明一下其用法:

# zip all.zip *.jpg
這條命令是將所有.jpg的文件壓縮成一個zip包
# unzip all.zip
這條命令是將all.zip中的所有文件解壓出來

2)對於.rar

要在linux下處理.rar文件,需要安裝RAR for Linux,可以從網上下載,但要記
住,RAR for Linux
不是免費的;可從http://www.rarsoft.com/download.htm下載RARfor Linux 3.2.
0,然後安裝:

# tar -xzpvf rarlinux-3.2.0.tar.gz
# cd rar
# make

這樣就安裝好了,安裝後就有了rar和unrar這兩個程序,rar是壓縮程序,unrar
是解壓程序。它們的參數選項很多,這裏只做簡單介紹,依舊舉例說明一下其用法:

# rar a all *.jpg
這條命令是將所有.jpg的文件壓縮成一個rar包,名爲all.rar,該程序會將.rar
擴展名將自動附加到包名後。

# unrar e all.rar
這條命令是將all.rar中的所有文件解壓出來

到此爲至,我們已經介紹過linux下的tar、gzip、gunzip、bzip2、bunzip2、compress
、 uncompress、 zip、unzip、rar、unrar等程式,你應該已經能夠使用它們對.tar
、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、. Z、.tar.Z、.zip、.rar這10種壓縮文
件進行解壓了,以後應該不需要爲下載了一個軟件而不知道如何在Linux下解開而煩
惱了。而且以上方法對於Unix也基本有效。

本文介紹了linux下的壓縮程式tar、gzip、gunzip、bzip2、bunzip2、compress
、uncompress、 zip、 unzip、rar、unrar等程式,以及如何使用它們對.tar、.gz
、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、. tar.Z、.zip、.rar這10種壓縮文件進行

原創文章,轉載請註明: 轉載自老實人

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章