Last-modified: 2013-03-16 (土) 01:03:39
LinuxTips/複数のgzファイル内から文字列を検索したい

概要

複数のgzファイル内から文字列を検索する方法です。
これを使うとgzipファイルを横断検索出来るので、安心してログをgzipでローテート出来ます。

方法

Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
 
 
-
!
 
-
!
zgrep [検索対象文字列] `[findで検索対象パスを絞り込み]`
 
# 例1. /var/logからpaburicaという文字列を検索
zgrep paburica `find /var/log`
 
# 例2. /var/log/user以下の'log-201302*'に該当するファイルから、Checkという文字列を検索
zgrep Check `find /var/log/user -name 'log-201302*'`

検証時の環境