天天看點

Linux之壓縮和解壓縮指令Linux之壓縮和解壓縮指令

Linux之壓縮和解壓縮指令

1. 壓縮格式的介紹

Linux預設支援的壓縮格式:

  • .gz
  • .bz2
  • .zip

說明:

  • .gz和.bz2的壓縮包需要使用tar指令來壓縮和解壓縮
  • .zip的壓縮包需要使用zip指令來壓縮,使用unzip指令來解壓縮

壓縮目的:

  • 節省磁盤空間

2. tar指令及選項的使用

指令 說明
tar 壓縮和解壓縮指令

tar指令選項:

選項 說明
-c 建立打封包件
-v 顯示打包或者解包的詳細資訊
-f 指定檔案名稱, 必須放到所有選項後面
-z 壓縮或解壓縮(.gz)
-j 壓縮或解壓縮(.bz2)
-x 解包
-C 解壓縮到指定目錄

壓縮成.gz的效果圖:

Linux之壓縮和解壓縮指令Linux之壓縮和解壓縮指令

壓縮成.bz2的效果圖:

Linux之壓縮和解壓縮指令Linux之壓縮和解壓縮指令

解壓縮.gz的效果圖:

Linux之壓縮和解壓縮指令Linux之壓縮和解壓縮指令

解壓縮.gz到指定目錄效果圖:

Linux之壓縮和解壓縮指令Linux之壓縮和解壓縮指令

解壓縮.bz2的效果圖:

Linux之壓縮和解壓縮指令Linux之壓縮和解壓縮指令

解壓縮.bz2到指定目錄效果圖:

Linux之壓縮和解壓縮指令Linux之壓縮和解壓縮指令

3. zip和unzip指令及選項的使用

指令 說明
zip 壓縮成.zip格式檔案    【預設目前檔案夾】
unzip 解壓縮.zip格式檔案   【預設目前檔案夾】

unzip指令選項:

選項 說明
-d 解壓縮到指定目錄

壓縮成.zip的效果圖:    【用zip壓縮時,字尾.zip可以省略】

Linux之壓縮和解壓縮指令Linux之壓縮和解壓縮指令

解壓縮.zip的效果圖:

Linux之壓縮和解壓縮指令Linux之壓縮和解壓縮指令

解壓縮.zip到指定目錄效果圖:

Linux之壓縮和解壓縮指令Linux之壓縮和解壓縮指令

說明:

  • 壓縮檔案盡量使用.gz格式,因為占用空間較少
  • 使用zip指令壓縮的檔案占用空間比較多, 當時比較通用,操作更加簡單。

4. 小結

  • .gz和.bz2的壓縮檔案使用tar指令來完成壓縮和解壓縮
  • .zip的壓縮檔案使用zip和unzip指令來完成壓縮和解壓縮

繼續閱讀