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年問題
が存在する。
再検索