linux 實用指令壓縮和解壓類
阿新 • • 發佈:2021-06-29
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/