「gzip」の版間の差分
提供: FreeBSD入門
(ページの作成:「gzipは、GNU ZIPの略です。Deflateアルゴリズムを用いて、データを圧縮するプログラムです。gzipファイルの拡張子は、.gzです...」) |
(相違点なし)
|
2014年5月22日 (木) 17:37時点における最新版
gzipは、GNU ZIPの略です。Deflateアルゴリズムを用いて、データを圧縮するプログラムです。gzipファイルの拡張子は、.gzです。解凍には、gunzip(もしくは gzip -d)を用います。
読み方
- gzip
- じーじっぷ
- gunzip
- じーあんじっぷ
- gz
- じーぜっと
目次
概要
gzipコマンドで圧縮します。拡張子は、.gzです。.gzファイルは、gunzipで展開(解凍)できます。
gzipとgunzipは、ハードリンクです。
$ ls -il /usr/bin/g*zip 160637 -r-xr-xr-x 4 root wheel 37384 1月 17 07:41 /usr/bin/gunzip* 160637 -r-xr-xr-x 4 root wheel 37384 1月 17 07:41 /usr/bin/gzip*
使い方
コマンドラインオプション
$ gzip -h FreeBSD gzip 20111009 usage: gzip [-123456789acdfhklLNnqrtVv] [-S .suffix] [<file> [<file> ...]] -1 --fast fastest (worst) compression -2 .. -8 set compression level -9 --best best (slowest) compression -c --stdout write to stdout, keep original files --to-stdout -d --decompress uncompress files --uncompress -f --force force overwriting & compress links -h --help display this help -k --keep don't delete input files during operation -l --list list compressed file contents -N --name save or restore original file name and time stamp -n --no-name don't save original file name or time stamp -q --quiet output no warnings -r --recursive recursively compress files in directories -S .suf use suffix .suf instead of .gz --suffix .suf -t --test test compressed file -V --version display program version -v --verbose print extra statistics
$ gunzip -h FreeBSD gzip 20111009 usage: gunzip [-123456789acdfhklLNnqrtVv] [-S .suffix] [<file> [<file> ...]] -1 --fast fastest (worst) compression -2 .. -8 set compression level -9 --best best (slowest) compression -c --stdout write to stdout, keep original files --to-stdout -d --decompress uncompress files --uncompress -f --force force overwriting & compress links -h --help display this help -k --keep don't delete input files during operation -l --list list compressed file contents -N --name save or restore original file name and time stamp -n --no-name don't save original file name or time stamp -q --quiet output no warnings -r --recursive recursively compress files in directories -S .suf use suffix .suf instead of .gz --suffix .suf -t --test test compressed file -V --version display program version -v --verbose print extra statistics
1つのファイルを圧縮する
gzip foo.txt
foo.txt.gz というファイルができ、foo.txt は、なくなります。
すでにfoo.txt.gz が存在する場合、上書きの確認が表示されます。上書きの確認をしない場合には、-fオプションを使用します。
gzip -f foo.txt
元ファイルを残して圧縮する
gzip -c foo.txt > foo.txt.gz
複数のファイルを圧縮する
バラバラのgzファイルができます。1つにまとめてアーカイブする場合には、tarコマンドを使用し、tar.gz ファイルにします。
gzip foo.txt bar.txt
標準入力を圧縮する
標準入力(stdin)からの入力を圧縮する例です。
echo hoge | gzip -c > hoge.gz
解凍
foo.txt が作成され、 foo.txt.gz は、なくなります。
gzip -d foo.txt.gz
下記コマンドは、gzip -d と同じです。
gunzip foo.txt.gz
foo.txt.gz を残したまま、foo.txt を取り出す場合いは、-cd オプションを使用します。
gzip -cd foo.txt.gz > foo.txt
下記コマンドは、gzip -cd と同じです。
gunzip -c foo.txt.gz > foo.txt
% file sitemap.xml.gz sitemap.xml.gz: gzip compressed data, was "sitemap.xml", from Unix, last modified: Sat Mar 2 16:16:16 2013