最大壓縮率是多少?
這在很大程度上取決于要壓縮的數據。快速測試包含1個全為零的1Gb文件,壓縮后的大小約為120Kb,因此10Kb文件可能會擴展到約85Mb。
例如,如果數據的冗余性較低,則存檔中包含的圖像文件具有本機壓縮的格式(gif,jpg,png,...),則gzip可能根本不添加進一步的壓縮。對于像程序可執行文件這樣的二進制文件,會看到2:1的壓縮,對于純文本,HTML或其他3:1或4:1或更高的標記,這并不是沒有可能。在某些情況下,會看到10:1,但在充滿人工符號的文件中看到的?8700:1卻不會在類似的人為情況下出現。
可以檢查解壓縮gzip文件會產生多少數據,而無需實際將其未壓縮內容寫入磁盤,可以使用gunzip -c file.gz | wc --bytes-這將解壓縮該文件但不存儲結果,而是將它們傳遞到wc該文件,并在傳遞時計算字節數然后丟棄它們。如果壓縮的內容是一個包含許多小文件的tar文件,可能會發現要解壓縮完整檔案需要明顯更多的磁盤空間,但是在大多數情況下,從管道gunzip輸出通過返回的計數wc將與您所需的一樣準確。