[Linux/macOS] gzip コマンドで .gz ファイルへ一括圧縮する

Linux や macOS で gzip コマンドで .gz ファイルへ一括圧縮する方法をご紹介します。

Linux

前提条件 突然の disk full

急に大量のログが発生して *.log ファイルが肥大化して disk full になってしまいました。

今すぐ、ディスク容量を空ける必要があり、 gzip コマンドで *.log file を一括圧縮して対応しました。

gzip コマンドでファイル一括圧縮

gzip * で一括圧縮

log file の存在するディレクトリで gzip * コマンドを実行すると、一括圧縮する作業は完了です。

gzip *

gzip: hoge.gz already has .gz suffix — unchanged

もし .gz ファイルが存在していたとしても、

gzip: example.log-2019-10-29.gz already has .gz suffix -- unchanged

という unchanged メッセージが表示されるだけなので大丈夫です。

何も気にせずに log ファイルの存在するディレクトリで gzip * を実行しましょう。

以上、gzip * で log ファイルの一括圧縮で障害対応した、現場からお送りしました。

参考情報