Gzip - ファイルを圧縮する
はじめに こんにちは!今回はgzipコマンドについて解説します。 gzipはファイルを圧縮するコマンドです。tarとの組み合わせでバックアップを作ったり、ログファイルを圧縮したり、ダウンロードファイルを小さくしたり、毎日使う超基本的なコマンドですね。 「ファイルを小さくする」って感じです。ホントよく使います。 gzipコマンドとは gzipは、ファイルを高圧縮率で圧縮する外部コマンドです。“GNU zip"の略ですね。 Linuxで最も一般的な圧縮形式の一つで、.gzファイルを作ります。tarと組み合わせて.tar.gzファイルも作られています。元のファイルは削除され、圧縮ファイルに置き換わります。 基本構文 1 gzip [オプション] ファイル名 ファイルを圧縮します。デフォルトでは元のファイルは削除されて、.gz拡張子の圧縮ファイルだけが残ります。 主なオプション オプション 説明 -c 圧縮結果を標準出力に出力(元ファイルを保持) -d 解凍(gunzipと同じ) -k 圧縮後も元ファイルを保持(keep) -v 詳細表示(verbose) -1 ~ -9 圧縮レベル(1=低, 9=高) -r ディレクトリを再帰的に圧縮 -f 確認なしで上書き -t 圧縮ファイルをテスト(チェック) 使用例 例1: 基本的なファイル圧縮 1 gzip file.txt 実行結果: 1 (コマンド成功時は何も表示されない) file.txtを圧縮してfile.txt.gzを作ります。元のファイルは削除されます。 例2: 元ファイルを保持して圧縮 1 gzip -c file.txt > file.txt.gz 実行結果: 1 (何も表示されない) -cオプションで標準出力に出力して、リダイレクトで保存します。元のfile.txtは残ります。 例3: -kオプションで元ファイルを保持(簡単) 1 gzip -k file.txt 実行結果: ...