gunzip
同じ(そして拡張された)機能を提供するにもかかわらず、存在するgzip
理由(履歴、互換性の問題...)は何ですか?
確認してみると/bin/gzip
別途/bin/gunzip
の実行ファイルです。 1つのユニークな実行可能ファイルと2つのシンボリックリンクはどうですか?
答え1
歴史的に、コンプレッサーには1つの簡単な理由で対称圧縮解除器があることが多くありました。新しいコンプレッサーで圧縮ファイルを配布し始めると、受信者が簡単に解凍できるようにしたいということです。一般的に言えば、分離すると、圧縮解除器はコンプレッサーよりもシンプルで小さいため、転送が容易になり(30年前の転送速度とストレージ容量を考えてみて)、新しいシステムへの移植が容易になります。
元のバージョンが見つからないので、gzip
これがこの特別な場合に適用されるかどうかはわかりません。私が見つけた最も古いバージョンの1.2.4は1993年にリリースされ、単一のgzip
バイナリを使用して作成されましたgunzip
。この機能は現在のバージョンでも引き続きサポートされます。gunzip
これはラッパーシェルスクリプトにすぎません。