それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

gz圧縮されたログファイルから該当データを探したい

gzip 圧縮された ログファイル達

たくさんのログファイルがあるけれど、まさか、イチイチ展開して中身を見るわけにもいきません

takuya@:apache2$ ll
合計 10716
-rw-r----- 1 root adm    11948 2016-11-05 18:56 access.log
-rw-r----- 1 root adm   371968 2016-11-05 01:53 access.log.1
-rw-r----- 1 root adm    11146 2016-10-27 07:30 access.log.10.gz
-rw-r----- 1 root adm    15063 2016-10-26 03:20 access.log.11.gz
-rw-r----- 1 root adm    10311 2016-10-25 04:13 access.log.12.gz
-rw-r----- 1 root adm    42785 2016-10-24 05:32 access.log.13.gz
-rw-r----- 1 root adm    68351 2016-10-23 05:46 access.log.14.gz
-rw-r----- 1 root adm    24360 2016-11-04 06:59 access.log.2.gz
-rw-r----- 1 root adm    24936 2016-11-03 19:05 access.log.3.gz
-rw-r----- 1 root adm    47891 2016-11-02 06:15 access.log.4.gz
-rw-r----- 1 root adm    21231 2016-11-01 01:57 access.log.5.gz
-rw-r----- 1 root adm    69771 2016-10-31 03:41 access.log.6.gz
-rw-r----- 1 root adm     4056 2016-10-30 07:03 access.log.7.gz
-rw-r----- 1 root adm    33669 2016-10-29 03:02 access.log.8.gz
-rw-r----- 1 root adm    26796 2016-10-28 07:24 access.log.9.gz

まとめてgrep 検索したいとき

zgrep POST *.gz

また zcat で中身を見れる

zcat access.log.10.gz | grep -v GET

また less などのビューアを通すとみられる

less access.log.11.gz

TPO に応じて使い分けで便利

zgrep が一番良く使うかなぁ

参考資料

http://d.hatena.ne.jp/kanonji/20110816/1313476218