1. tar命令
tar命令常見參數與實例:
必須的參數:(3個參數不能共存)
-c :創建壓縮文件c代表create。
-x :解壓縮文件
-t :查看壓縮包里面的文件!
輔助參數:
-z :用 gzip 壓縮/解壓縮
-j :用 bzip2 壓縮/解壓縮
-v :顯示壓縮/解壓縮的進度條
-f :使用檔名(注意:f后面不要接參數,也就是說-zxfv是不對的,要寫成-zxvf)
實例:
解壓一個文件:tar -zxvf abc.tar.bz2
(解壓縮abc.tar.bz2)
創建壓縮文件:tar -zcvf abc.tar.bz2 one.mp3 two.mp3
(把one.mp3和two.mp3壓縮成abc.tar.bz2)
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
這條命令是將上面產生的包解開
2. 7za命令
安裝:
wget http://nchc.dl.sourceforge.net/project/p7zip/p7zip/9.20.1/p7zip_9.20.1_src_all.tar.bz2 tar -jxvf p7zip_9.20.1_src_all.tar.bz2 cd p7zip_9.20.1 make make install
需要支持g++編譯,安裝g++:
yum install gcc-c++
常用參數:
a 向壓縮包里添加文件或創建壓縮包,如向001.7z添加001.jpg,執行: 7za a 001.7z 001.jpg ;將001目錄打包執行: 7za a 001.7z 001 ;
d 從壓縮里刪除文件,如將001.7z里的001.jpg刪除,執行: 7za d 001.7z 001.jpg
l 列出壓縮包里的文件,如列出001.7z里的文件,執行: 7za l 001.7z
e 解壓到當前目錄,目錄結構會被破壞,如001.rar內有如下目錄及文件123/456/789.html,執行: 7za e 001.rar ,目錄123和456及文件789.html都會存放在當前目錄下。
x 以完整路徑解壓(常用),執行 7za x 001.7z ,即可將壓縮包的文件解壓到001目錄。