COMPUTER LINUX

【Linux】ファイル圧縮

 

ファイルを圧縮する

ファイルを圧縮するには、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

 

-COMPUTER, LINUX