linux解壓命令

2021-09-22 12:46:42 字數 3263 閱讀 8282

zip

1、例項:壓縮伺服器上當前目錄的內容為***.zip檔案

zip -r ***.zip ./*

2、解壓zip檔案到當前目錄

unzip filename.zip

3、unzip -o -d /home/sunny myfile.zip

把myfile.zip檔案解壓到 /home/sunny/

-o:不提示的情況下覆蓋檔案;

-d:-d /home/sunny 指明將檔案解壓縮到/home/sunny目錄下;

4、其他

zip -d myfile.zip smart.txt

刪除壓縮檔案中smart.txt檔案

zip -m myfile.zip ./rpm_info.txt

向壓縮檔案中myfile.zip中新增rpm_info.txt檔案

你可以使用 zip 命令同時處理多個檔案和目錄,方法是將它們逐一列出,並用空格間隔:

zip -r filename.zip file1 file2 file3 /usr/work/school

tar 命令詳解

-c:壓縮

-x:解壓

-v:檢視壓縮或解壓過程

-t:檢視內容

-r:向壓縮歸檔檔案末尾追加檔案

-u:更新原壓縮包中的檔案

壓縮型別:

預設是.tar壓縮結尾

-z 處理gzip壓縮/解壓 即:.tar.gz

-j 處理bzip2壓縮/解壓 即:.tar.bz2

bzip2比gzip壓縮檔案更小,但壓縮時間變長了

下面的引數-f是必須的

-f: 使用檔案名字,切記,這個引數是最後乙個引數,後面只能接檔名。

-c:解壓到哪個目錄下,解壓時放在壓縮檔案後面的引數

**示例:**
# tar -cf all.tar *.jpg

將所有.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 -c /temp/

解壓all.tar包中所有檔案將放在temp目錄下

將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用gzip壓縮,命名為jpg.tar.gz

將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用bzip2壓縮,命名為jpg.tar.bz2

//將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用compress壓縮,生成乙個umcompress壓縮過的包,命名為jpg.tar.z

解壓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

tar提供了一種特殊的功能。這就是tar可以在打包或解包的同時呼叫其它的壓縮程式,比如呼叫gzip、bzip2等

tar呼叫

gzip是gnu組織開發的乙個壓縮程式,.gz結尾的檔案就是gzip壓縮的結果。與gzip 相對的解壓程式是gunzip。tar中使用-z這個引數來呼叫gzip。下面來舉例說明一下:

這條命令是將所有.jpg的檔案打成乙個tar包,並且將其用gzip壓縮,生成乙個gzip壓縮過的包,包名為all.tar.gz

tar -xzf all.tar.gz

這條命令是將上面產生的包解開。

tar呼叫bzip2

bzip2是乙個壓縮能力更強的壓縮程式,.bz2結尾的檔案就是bzip2壓縮的結果。

與bzip2相對的解壓程式是bunzip2。tar中使用-j這個引數來呼叫gzip。下面來舉例說明一下:

這條命令是將所有.jpg的檔案打成乙個tar包,並且將其用bzip2壓縮,生成乙個bzip2壓縮過的包,包名為all.tar.bz2

tar -xjf all.tar.bz2

這條命令是將上面產生的包解開

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是解壓程式

將所有.jpg的檔案壓縮成乙個zip包

unzip all.zip

將all.zip中的所有檔案解壓出來

2)對於.rar

要在linux下處理.rar檔案,需要安裝rar for linux;rar是壓縮程式,unrar 是解壓程式。簡單用法:

將所有.jpg的檔案壓縮成乙個rar包,名為all.rar,該程式會將.rar 擴充套件名將自動附加到包名後。

unrar e all.rar

將all.rar中的所有檔案解壓出來

Linux 解壓命令

tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 和 tg...

Linux 解壓命令

tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 和 tg...

Linux解壓命令

tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 和 tg...