grep コマンド
私がいる場合
/var/
検索したい/var/www
再帰的に
だがしかし
/var/www/exclude
grep -v "/foldername/"を使用することもできます。-vはすべての一致を取り除きます。
grep -r string /var/www/ | grep -v "/exclude/"
オプション--exclude-dir=exclude
が機能する可能性があります。
ただし、いくつかの制限があります。。だけでなく、すべての「除外」フォルダを無視します/var/www/exclude
。
grep -r --exclude-dir=exclude pattern /var/www/
すでにvarを使用している場合は、もちろんwwwを使用できます。
grep -r --exclude-dir=exclude pattern www/
1)を使用しますgrep -R -f file.txt
。ここで、file.txt
/ var / www/excludeを除くすべてのファイル名とディレクトリ名をリストします。
2)次のbashスクリプトを使用します。
for i in $( ls /var/www/ ); do
if [ "$i" != "/var/www/exclude" ] ; then
grep -R "my search term" $i
fi
done