gzip
読み:ジージップ
外語:gzip: GNU Zip

 UNIX系のオペレーティングシステムで使われているファイル圧縮ソフトウェア
目次

概要
 gzipは、圧縮アルゴリズムにPKZIP等と同じ「Deflate/Inflate compression」(LZ77 + シャノン・ファノ法)を用いている。
 それ以前に使われていた圧縮であるcompressは圧縮アルゴリズム(LZW)に特許があり、Unisysが特許料を要求するようになったことから、代替品が求められるようになった。
 そこで、GNUは独自に圧縮ソフトウェアを開発した。それがGNU Zip、つまりgzipである。しかもgzipはcompressより格段に圧縮率が高かったために、普及度が高いソフトウェアとなった。

特徴

アーカイブ
 gzipはアーカイブ機能のない単一ファイルのみの圧縮ツールである。
 複数ファイルを圧縮する場合は、一般的にはtarで複数ファイルを1本にまとめ、これを圧縮する。ファイル名の末尾は.tar.gzや.tgzなどとするのが一般的である。

ファイルフォーマット
 ファイル形式(コンテナーフォーマット)は、PKZIPとは別のものが使われており、互いに互換性はない。
 gzipのファイル形式は、RFC 1952により規定されている。
 このフォーマットは、タイムスタンプに32ビットtime_tが使われているため、2038年問題が存在する。

再検索