1. 程式人生 > >Linux指令之壓縮和解

Linux指令之壓縮和解

1.gzip/gunzip
gzip用於壓縮,gunzip用於解壓。
gzip 檔名 :壓縮檔案
gunzip 檔名.gz :解壓縮檔案
gzip hello.txt :將hello.txt檔案進行壓縮
gunzip hello.txt.gz :將hello.txt.gz檔案進行解壓縮
(使用gzip對檔案進行壓縮後,不會保留原檔案)
2.zip/unzip
zip用於壓縮,unzip用於解壓。
zip -r mypackage.zip /home/ :將home下的所有檔案壓縮成mypackage.zip
unzip -d /opt/tmp/ mypackage.zip :將mypackage.zip解壓到/opt/tmp目錄下
3.tar


打包指令,最後的打包檔案是.tar.gz的檔案。
tar [選項] xxx.tar.gz 打包的內容 :打包目錄,壓縮後的檔案格式.tar.gz
選項說明:
-c :產生.tar打包檔案
-v :顯示詳細資訊
-f :指定壓縮後的檔名
-z :打包同時壓縮
-x :解包.tar檔案
案例:
tar -zcvf a.tar.gz a1.txt a2.txt :將a1.txt和a2.txt壓縮成a.tar.gz
tar -zcvf myhome.tar.gz /home/ :將/home的資料夾壓縮成myhome.tar.gz
tar -zxvf a.tar.gz :將a.tar.gz解壓到當前目錄
tar -zxvf myhome.tar.gz -C /opt/:將myhome.tar.gz解壓到/opt/目錄下