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的效果圖:
壓縮成.bz2的效果圖:
解壓縮.gz的效果圖:
解壓縮.gz到指定目錄效果圖:
解壓縮.bz2的效果圖:
解壓縮.bz2到指定目錄效果圖:
3. zip和unzip指令及選項的使用
指令 | 說明 |
---|---|
zip | 壓縮成.zip格式檔案 【預設目前檔案夾】 |
unzip | 解壓縮.zip格式檔案 【預設目前檔案夾】 |
unzip指令選項:
選項 | 說明 |
---|---|
-d | 解壓縮到指定目錄 |
壓縮成.zip的效果圖: 【用zip壓縮時,字尾.zip可以省略】
解壓縮.zip的效果圖:
解壓縮.zip到指定目錄效果圖:
說明:
- 壓縮檔案盡量使用.gz格式,因為占用空間較少
- 使用zip指令壓縮的檔案占用空間比較多, 當時比較通用,操作更加簡單。
4. 小結
- .gz和.bz2的壓縮檔案使用tar指令來完成壓縮和解壓縮
- .zip的壓縮檔案使用zip和unzip指令來完成壓縮和解壓縮