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