Gzip
為什麼會存在gunzip?
gunzip
儘管gzip
提供了相同(和擴展)的功能,但存在的原因(歷史、兼容性問題..)是 什麼?我檢查了它們
/bin/gzip
,/bin/gunzip
它們是分開的執行檔。為什麼不是唯一的執行檔和兩個符號連結?
從歷史上看,壓縮器通常具有對稱解壓縮器,原因很簡單:當您開始分發使用新壓縮程序壓縮的文件時,您希望收件人能夠輕鬆地解壓縮它們。一般來說,當它們分開時,解壓程序比壓縮程序更簡單、更小,這樣更容易傳輸(想想三十年前的傳輸速度和儲存容量),也更容易移植到新系統上。
我找不到原始版本,
gzip
所以我不知道這是否適用於這種特殊情況;我發現的最舊版本 1.2.4 於 1993 年發布,已經使用了一個二進製文件gzip
和gunzip
. 請注意,目前版本仍然支持這一點;gunzip
只是一個包裝外殼腳本。