使用 compress 指令來壓縮檔案

使用 compress 指令,利用調適性 Lempel-Zev 編碼來減少檔案大小。

File 參數指定的每一個原始檔案都會被壓縮檔取代,並在其名稱後面附加一個 .Z 。 壓縮檔仍將保留原始檔案相同的所有權、模式、與存取及修改時間。 若未指定檔案,標準輸入將壓縮至標準輸出。 如果壓縮無法降低檔案大小,將寫入一訊息至標準錯誤,且原始檔案不會被置換。

使用 uncompress 指令,將壓縮檔還原為它們的原始格式。

壓縮數量將視輸入資料大小、由 Bits 變數所指定的每一程式碼位元數目、與共同子字串配送而定。 一般而言,原始程式或英文文字可降低至 50% 至 60%。 compress 指令的壓縮方式, 通常會比使用適應 Huffman 編碼方式的 pack 指令更為緊密,並且會使用較少的時間來進行計算。

例如,若要壓縮 foo 檔案並將百分比壓縮寫入標準錯誤,請鍵入:
compress -v foo