1. 程式人生 > 其它 >linux 實用指令壓縮和解壓類

linux 實用指令壓縮和解壓類

linux 實用指令壓縮和解壓類

gzip/gunzip指令(不常用)

說明
gzip用於壓縮檔案,將檔案壓縮為*.gz檔案。
gunzip用於解壓

基本語法
gzip 檔案
gunzip 檔案.gz

說明
實用gzip壓縮之後原檔案不保留

zip/unzip指令

說明
zip用於壓縮檔案
unzip用於解壓
在專案打包開發中常用

基本語法
zip [選項] xxx.zip 將要壓縮的內容
unzip [選項] xxx.zip

zip常用選項

-r 遞迴壓縮,壓縮目錄

unzip常用選項
-d 目錄 指定解壓後文件的存放目錄

例項
將/home下的所有檔案壓縮成mypack.zip

zip -r mypackage.zip /home/

將mypackge.zip 解壓到/opt/tmp目錄下

unzip -d /opt/tmp/ mypackage.zip

tar指令(常用)

說明
tar指令是打包指令,最後打包後的檔案是.tar.gz的檔案
壓縮後原檔案仍然在

基本語法
tar [選項] XXX.tar.gz 打包的內容

選項說明
-c 產生tar打包檔案
-v 壓縮或解壓的時候顯示詳細資訊
-f 指定壓縮後的檔名
-z 打包同時壓縮
-x 解壓tar檔案

案例
1.壓縮多個檔案,將/home/a1.txt和/home/a2.txt壓縮成a.tar.gz

f放在最後面,不然f會把後面的引數作為檔名

# zcvf組合拳
tar -zcvf a.tar.gz a1.txt a2.txt

2.將a.tar.gz 解壓到當前目錄

tar -zxvf a.tar.gz

3..將a.tar.gz 解壓到 /opt/tmp下

解壓選擇目錄時一定在目錄前-C,且指令的目錄一定存在

tar -zxvf a.tar.gz -C /opt/tmp/