gunzipが存在するのはなぜですか?

gunzipが存在するのはなぜですか?

gunzip同じ(そして拡張された)機能を提供するにもかかわらず、存在するgzip理由(履歴、互換性の問題...)は何ですか?

確認してみると/bin/gzip別途/bin/gunzipの実行ファイルです。 1つのユニークな実行可能ファイルと2つのシンボリックリンクはどうですか?

答え1

歴史的に、コンプレッサーには1つの簡単な理由で対称圧縮解除器があることが多くありました。新しいコンプレッサーで圧縮ファイルを配布し始めると、受信者が簡単に解凍できるようにしたいということです。一般的に言えば、分離すると、圧縮解除器はコンプレッサーよりもシンプルで小さいため、転送が容易になり(30年前の転送速度とストレージ容量を考えてみて)、新しいシステムへの移植が容易になります。

元のバージョンが見つからないので、gzipこれがこの特別な場合に適用されるかどうかはわかりません。私が見つけた最も古いバージョンの1.2.4は1993年にリリースされ、単一のgzipバイナリを使用して作成されましたgunzip。この機能は現在のバージョンでも引き続きサポートされます。gunzipこれはラッパーシェルスクリプトにすぎません。

関連情報