Linux之壓縮與解壓縮命令

2021-10-07 08:08:42 字數 2250 閱讀 7138

gzip命令的英文是「gnuzip」,是常用來壓縮檔案的工具,gzip是個使用廣泛的壓縮程式,檔案經它壓縮過後,其名稱後面會多處「.gz」副檔名。

gzip是在linux系統中經常使用的乙個對檔案進行壓縮和解壓縮的命令,既方便又好用。gzip不僅可以用來壓縮大的、較少使用的檔案以節省磁碟空間,還可以和tar命令一起構成linux作業系統中比較流行的壓縮檔案格式。據統計,gzip命令對文字檔案有60%~70%的壓縮率。減少檔案大小有兩個明顯的好處,一是可以減少儲存空間,二是通過網路傳輸檔案時,可以減少傳輸的時間。

**語法格式:**gzip [引數]

常用引數:引數

作用-f

強行壓縮檔案

-l列出壓縮檔案的相關資訊

-c把壓縮後的檔案輸出到標準輸出裝置,不去更動原始檔案

-r遞迴處理,將指定目錄下的所有檔案及子目錄一併處理

-q不顯示警告資訊

-d解開壓縮檔案

參考例項

把rancher-v2.2.0目錄下的每個檔案壓縮成.gz檔案:

[root ~]

# gzip *

把上例中每個壓縮的檔案解壓,並列出詳細的資訊:

[root ~]

# gzip -dv *

遞迴地解壓目錄:

[root ~]

# gzip -dr rancher.gz

gunzip命令用於解壓檔案,它是個使用廣泛的解壓縮程式,它用於解開被gzip壓縮過的檔案,這些壓縮檔案預設最後的擴充套件名為」.gz」。事實上gunzip就是gzip的硬連線,因此不論是壓縮或解壓縮,都可通過gzip命令單獨完成。

**語法格式:**gunzip [引數]

參考例項

解壓檔案:

[root ~]

# gunzip ab.gz

解壓,顯示詳細執行過程:

[root ~]

# gunzip -v 1.gz

指定字尾名解壓:

[root ~]

# gunzip -v -s "mygz" 1.mygz

zip 用於壓縮檔案, unzip 用於解壓的,這個在專案打包發布中很有用的

基本語法

功能描述:壓縮檔案和目錄的命令:

zip [選項] ***.zip 將要壓縮的內容

功能描述:解壓縮檔案:

unzip [選項] ***.zip

zip 常用選項:

-r:遞迴壓縮,即壓縮目錄

unzip 的常用選項

-d《目錄》 :指定解壓後檔案的存放目錄

例項

將 /home 下的 所有檔案進行壓縮成 mypackage.zip

zip -r mypackage.zip /home/
將 mypackge.zip 解壓到 /opt/tmp 目錄下

unzip -d  /opt/tmp/ mypackage.zip
tar 指令 是打包指令,最後打包後的檔案是 .tar.gz 的檔案

基本語法

功能描述:打包目錄,壓縮後的檔案格式.tar.gz:

tar [選項] ***.tar.gz 打包的內容

選項說明:引數

作用-c

產生.tar打包檔案

-v顯示詳細資訊

-f指定壓縮後的檔名

-z打包同時壓縮

-x解包.tar檔案

例項

解壓a.tar.gz

[root home]

# tar -zxvf a.tar.gz

將/home 的資料夾 壓縮成 myhome.tar.gz

[root home]

# tar -zcvf myhome.tar.gz /home/

說明:指定解壓到的那個目錄,事先要存在才能成功,否則會報錯

Linux壓縮與解壓縮命令

常用的壓縮格式 zip gz bz2 tar.gz tar.bz2 壓縮為.zip格式 zip 壓縮檔案名 原始檔 eg zip aa.zip aa 壓縮目錄 zip r 壓縮檔案名 源目錄 解壓縮unzip eg unzip aa.zip 壓縮為.gz格式 gzip 原始檔 原始檔會消失 eg g...

Linux之壓縮與解壓縮

一 解壓縮 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...

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...