2009-08-04 17 views
3

すべての.htaccessファイルで特定の文字列を再帰的にgrepする方法はありますか?すべての.htaccessファイルに文字列を再帰的にgrep

grep -r -n -H -I 'string' .htaccess 

は動作していないようです。

私はGNU Linuxシステムを使用しています。あなたはまた、それは、通常のファイルを検索する必要があることを「検索」を指定することができますhtaccessを

$find . -name ".htaccess" -exec grep -r -n -H -I 'string' {} \; 

答えて

8

CD:

+1

cdを探す必要はありません:$ find dir -name ... –

+0

findは、ディレクトリツリーを歩く強力な方法です.execフラグは、findコマンドの結果に対してコマンドを実行するのに適しています。 – Jim

3

--includeオプションを使用しますのみ:

$ find /usr/local -type f -name ".htaccess" -exec grep -rnHI 'pattern' {} \; 

検索の開始場所を指定できます。この例では、 'find'は/ usr/localにあるすべてのディレクトリとサブディレクトリを調べます。

2

を保存するフォルダの前にフォルダに

grep -rnHI 'pattern' --include=.htaccess . 
関連する問題