GZIP(1)

名称
gzip - ファイルの圧縮、伸長を行う

書式
gzip [ -acdfhlLnNrtvV19 ] [-S suffix] [ name ... ]
gunzip [ -acfhlLnNrtvV ] [-S suffix] [ name ... ]
zcat [ -fhLV ] [ name ... ]

解説
gzip は、Lempel-Ziv アルゴリズム (LZ77) を利用してファイルの圧縮と伸長を行います。 gzip は、可能な場合は、圧縮時には圧縮前のファイル名に .gz の拡張子をつけ、 ファイルの所有者やアクセス時間と更新時間を保存し、 伸長時にはそれらを復元することが出来ます。

また、gzip は、compress(1) などで圧縮されたファイルの復元も行うことができます。

オプション

-a --ascii
    テキストファイルの処理を行います。(行末の CR/LF の処理をおこないます)

-c --stdout --to-stdout
    結果の標準出力への書き出しを行います。

-d --decompress --uncompress
    gzip によって作成されたファイルの伸長を行います。

-f --force
    ファイルのオーバーライトを強行します。

-h --help
    ヘルプを表示します。

-l --list
    圧縮ファイルの内容を表示します。

-L --license
    ライセンス表示を行います。

-n --no-name
    オリジナルのファイル名、タイムスタンプの保存、復元を 行いません。

-N --name
    オリジナルのファイル名、タイムスタンプの保存、復元を 行います。

-q --quiet
    gzip が出力する全てのメッセージを抑制します。

-r --recursive
    再帰的処理を行います。

-S .suf --suffix .suf
    指定したサフィックスを圧縮ファイルに付与します。 (本例では .suf がサフィックスです)

-t --test
    圧縮ファイルのテストを行います。

-v --verbose
    作業状態の詳細を出力します。

-V --version
    バージョン表示を行います。

-# --fast --best
    圧縮の速度を数値 # で調節します。例えば、 -1 や --fast は速度優先の圧縮を行い、 -9 や --best は圧縮率優先の圧縮を行います。

file...
    圧縮 (伸長) 対象のファイル名です。指定されない場合は、標準入力を用います。

戻り値
通常は 0 です。エラーが起こった場合は 1 を返します。 警告が出た時は 2 を返します。

使用例
gzip.tar.gz という名のファイルを伸長します。

gzip -d gzip.tar.gz

myetc.tar という名のファイルを圧縮します。

gzip myetc.tar

環境変数
環境変数 GZIP には、 gzip 起動時にコマンドラインに付加するオプションを指定できます。

バグ
サイズが 2GB を越える場合のオプション --list による出力は、正しくないものです。 この場合には、オプション --list による出力は、サイズを -1 とします。 圧縮ファイルがシーク不可媒体の上に存在する場合、ヘッダ内の CRC を 0xffffffffと します。 まれに、オプション --best を付加して圧縮した場合よりも、無指定時の圧縮 時の方が圧縮率が良いことがあります。

関連項目
znew(1), zcmp(1), zmore(1), zforce(1), gzexe(1), zip(1), unzip(1), compress(1), pack(1), compact(1)