gzip
gzip は DEFLATE 圧縮形式(RFC 1952)の GNU 実装であり、ヘッダーとトレーラーのメタデータ(元のサイズ、CRC32、タイムスタンプ)を追加する。Unix 上で最も普遍的な圧縮ツールである。
目的
クロスプラットフォームのファイル圧縮とアーカイブを提供する。ほぼすべてのシステムと HTTP 実装でサポートされる。
メカニズム
DEFLATE 圧縮コアに、10 バイトのヘッダー(マジック、メソッド、フラグ、タイムスタンプ)、オプションの元ファイル名、検証用の CRC32 + ISIZE トレーラーを加える。
ユースケース
- HTTP での Content-Encoding
- Unix ファイル圧縮
- ソフトウェアパッケージ配布