ファイルを圧縮する
ファイルを圧縮するには、gzip(ジージップ)コマンドを使います。
ファイルを圧縮すると、ファイル名の末尾にgzという拡張子が追加されます。
また、ファイル名にワイルドカードや正規表現を使って、複数のファイルをまとめて圧縮することもできます。
gzip ファイル名
実行例
$ gzip sample.log
$ ls -l
$ -rw-r--r--. 1 ec2-user ec2-user 9324 Mar 18 12:52 sample.log.gz
ディレクトリー内のファイルを圧縮する
ディレクトリー内のファイルを圧縮するには、-rオプションを使います。
gzip -r ディレクトリー名
実行例
$ gzip -r /shell/log
$ ls /shell/log
sample1.log.gz sample2.log.gz sample3.log.gz
ファイルの圧縮情報を確認する
圧縮したファイルの情報を確認することができます。
gzip -l ファイル名
実行例
$ gzip -l sample.log.gz
compressed uncompressed ratio uncompressed_name
9324 49020 81.0% sample.log
圧縮したファイルを展開する
圧縮したファイルを展開するには、gunzip(ジーアンジップ)コマンドを使います。
gunzipコマンドはシェルスクリプトで、中で-dオプションをつけたgzipコマンドを呼び出しています。
gunzip ファイル名
実行例
$ gunzip sample.log.gz
$ ls -l
-rw-r--r--. 1 ec2-user ec2-user 49020 Mar 18 12:52 sample.log