を使用して検索を再帰的に
なく
/var/www/exclude
を使用して検索を再帰的に
なく
/var/www/exclude
T彼はオプション--exclude-dir=exclude
が働く可能性があります。
しかし、それは/var/www/exclude
だけでなく、すべての "除外"フォルダを無視します。
grep -r --exclude-dir=exclude pattern /var/www/
あなたはVARですでにしている場合、あなたはもちろん、単にWWWを使用することができます。
grep -r --exclude-dir=exclude pattern www/
あなたはまた、 "/ /フォルダ名" はgrep -vを使用することができます。 -vはすべてのマッチを取り除きます。
grep -r string /var/www/ | grep -v "/exclude/"
大丈夫、私は除外を理解していますが、私はすでに/ var /フォルダに入っています。私は実際に/ var/www /を書く必要がありますか?私はちょうど/ www –
を書きたいと思います。この方法を使用している場合、最も安全な方法は次のようなものです:grep -r string $(pwd)| grep -v ^/var/www/exclude/ – xeor
1)は、次のbashスクリプトを使用)を除いては/ var/www /の
2を除外し、file.txt
にあなたはすべてのファイルとディレクトリの名前をリストgrep -R -f file.txt
を使用します。
for i in $(ls /var/www/); do
if [ "$i" != "/var/www/exclude" ] ; then
grep -R "my search term" $i
fi
done
これは俳句ですか? :) –