为什么会有gunzip 的存在?

为什么会有gunzip 的存在?

gunzip尽管gzip提供相同(和扩展)的功能,但存在的原因是什么(历史、兼容性问题..) ?

我检查过/bin/gzip/bin/gunzip它们是单独的可执行文件。为什么不是一个唯一的可执行文件和两个符号链接?

答案1

从历史上看,压缩器通常具有对称解压缩器,原因很简单:当您开始分发使用新压缩程序压缩的文件时,您希望收件人能够轻松解压缩它们。一般来说,当它们分开时,解压缩程序比压缩程序更简单、更小,这使得传输更容易(想想三十年前的传输速度和存储容量),也更容易移植到新系统。

我找不到原始版本,gzip所以我不知道这是否适用于这种特殊情况;我发现的最旧版本 1.2.4 发布于 1993 年,已经使用了单个二进制文件gzipgunzip。请注意,当前版本仍然支持此功能;gunzip只是一个包装 shell 脚本。

相关内容