1、解壓
tar –xvf file.tar //解壓 tar包
tar -xzvf file.tar.gz //解壓tar.gz
tar -xjvf file.tar.bz2 //解壓 tar.bz2
tar –xzvf file.tar.z //解壓tar.z
unrar e file.rar //解壓rar
unzip file.zip //解壓zip
gunzip file.gz //解壓.gz包
uncompress file.z //解壓z包
2、壓縮
tar –cvf jpg.tar *.jpg //將目錄裡所有jpg檔案打包成tar.jpg
tar –czvf jpg.tar.gz *.jpg //將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用gzip壓縮
tar –cjvf jpg.tar.bz2 *.jpg //將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用bzip2壓
tar –czf jpg.tar.z *.jpg //將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用compress壓
3、補充下tar命令的引數含義如下所述:
-c: 建立壓縮檔案
-x:解壓
-t:檢視內容
-r:向壓縮歸檔檔案末尾追加檔案
-u:更新原壓縮包中的檔案
以上這五個是互斥的命令,壓縮解壓都要用到其中乙個,可以和別的命令連用但只能用其中乙個。下面的引數是根據需要在壓縮或解壓檔案時可選的。
-z:有gzip屬性的
-j:有bz2屬性的
-z:有compress屬性的
-v:顯示所有過程
-o:將檔案解開到標準輸出
下面的引數-f是必須的
-f: 使用檔案名字,切記,這個引數是最後乙個引數,後面只能接檔名。
這條命令是將所有.jpg的檔案打成乙個名為all.tar的包。-c是表示產生新的包,-f指定包的檔名。
$ tar -rf all.tar *.gif
這條命令是將所有.gif的檔案增加到all.tar的包裡面去。-r是表示增加檔案的意思。
$ tar -uf all.tar logo.gif
這條命令是更新原來tar包all.tar中logo.gif檔案,-u是表示更新檔案的意思。
$ tar -tf all.tar
這條命令是列出all.tar包中所有檔案,-t是列出檔案的意思
$ tar -xf all.tar
這條命令是解出all.tar包中所有檔案,-x是解開的意思
linux命令之壓縮及解壓縮
1 gzip root localhost gzip a.sh 壓縮後檔案字尾為.gz root localhost gzip d a.sh.gz 解壓gz檔案 root localhost zcat a.sh.gz 檢視壓縮檔案 2 bzip root localhost bzip2 a.sh 壓...
Linux打包壓縮解壓縮命令總結
壓縮 tar zcvf filename.tar.gz dirname 解壓 tar zxvf filename.tar.gz 壓縮 tar jcvf filename.tar.bz2 dirname 解壓 tar jxvf filename.tar.bz2 打包 tar cvf filename....
linux壓縮解壓縮命令
zip r myfile.zip 將當前目錄下面所有的東西打包到myfile.zip unzip o d home sunny myfile.zip 把myfile.zip檔案解壓到 home sunny o 不提示的情況下覆蓋檔案 d 指名檔案解壓縮到哪個目錄 zip d myfile.zip s...