logrotateでcompressを使用している時のログ閲覧

サーバーを管理する上でログは重要.山ほどログを残しておかないと,何かの時に提出出来なくなってしまうので,圧縮して保存しておくことがほとんど.
でもちょっとログを見たい時に圧縮されていると見るのが面倒.

$ gzip -dc error_log.2.gz
とか
$ gzip -dc error_log.2.gz | less
とか
$ gzip -dc error_log.2.gz | grep hoge

なんて事をやろうと思うが,そんなことやらんでも便利なコマンドがある.

$ zcat error_log.2.gz
$ zless error_log.2.gz
$ zgrep hoge error_log.2.gz

これは覚えておいて損は無い.
#一部ディストリビューションでは圧縮されているかどうかを自動で判別してくれるものもある
#catで開いてもzcatで開いてくれるなど

Linux コマンド (ポケットリファレンス)

Linux コマンド (ポケットリファレンス)