/

Linux指令:gzip

Linux指令:gzip

gzip指令是用來壓縮檔案的快速指南,它使用gzip壓縮協議(也稱為LZ77)。

以下是最簡單的使用方式:

1
gzip 檔案名稱

這個指令會將檔案壓縮,並在檔案名稱後面加上.gz的擴展名,同時刪除原始檔案。如果不想刪除原始檔案,可以使用-c選項並使用輸出重定向將輸出寫入檔案名稱.gz檔案中:

1
gzip -c 檔案名稱 > 檔案名稱.gz

-c選項指定輸出將被寫入標準輸出,並且保留原始檔案不變。

或者可以使用-k選項:

1
gzip -k 檔案名稱

gzip有不同的壓縮等級。壓縮等級越高,壓縮(和解壓縮)所需時間越長。等級範圍從1(最快、壓縮率最差)到9(最慢、壓縮率較好),預設為6。

可以使用-<數字>選項選擇指定的壓縮等級:

1
gzip -1 檔案名稱

可以列出多個檔案進行壓縮:

1
gzip 檔案名稱1 檔案名稱2

使用-r選項可以遞迴地壓縮目錄中的所有檔案:

1
gzip -r 目錄名稱

-v選項可以輸出壓縮的百分比資訊。以下是使用-k(保留)選項的範例:

gzip指令還可以使用-d選項來解壓縮檔案:

1
gzip -d 檔案名稱.gz

gzip指令可以在Linux、macOS、WSL以及任何擁有UNIX環境的地方使用。

tags: [“Linux”, “gzip”, “壓縮檔案”]