十四、Linux壓縮與解壓類指令
1、gzip/gunzip指令
gzip用於壓縮檔案
gunzip用於解壓
- 基本語法:
gzip 檔案 (功能描述:壓縮檔案,只能將檔案壓縮為*.gz檔案)
gunzip 檔案.gz (功能描述:解壓縮檔案命令)
- 例項:
(1)、gzip壓縮,將/home下的hello.txt檔案進行壓縮
gzip hello.txt
(2)、gunzip解壓縮,將/home下的hello.txt.gz檔案進行解壓
gunzip hello.txt.gz
- 細節說明:
使用gzip對檔案進行壓縮後,不會保留原來的檔案
2、zip/unzip指令
zip用於壓縮檔案
unzip用於解壓
- 基本語法:
zip [選項] XXX.zip 將要壓縮的內容 (功能描述:壓縮檔案和目錄的命令)
unzip [選項] XXX.zip (功能描述:解壓縮檔案)
- zip常用選項:
-r:遞迴壓縮,即壓縮目錄
- unzip常用選項:
-d<目錄>:指定解壓後文件的存放目錄
- 例項:
(1)、將/home下的所有檔案進行壓縮成mypackage.zip
zip -r mypackage.zip /home/
(2)、將mypackage.zip解壓到/opt/tmp目錄下
unzip -d /opt/tmp mypackage.zip
3、tar指令
tar是打包指令,打包後的檔案時tar.gz檔案
- 基本語法:
tar [選項] XXX.tar.gz 打包的內容 (功能描述:打包目錄,壓縮後的檔案格式tar.gz)
- 選項說明:
- 例項:
(1)、壓縮多個檔案,將/home/a1.txt和/home/a2.txt壓縮成a.tar.gz
tar -zcvf a.tar.gz a1.txt a2.txt
(2)、將/home的檔案壓縮成myhome.tar.gz
tar -zcvf myhome.tar.gz /home/
tar -zxvf a.tar.gz
(4)、將myhome.tar.gz解壓到/opt/目錄下
tar -zxvf myhome.tar.gz -C /opt/