grep命令
如果我在
/var/
我想search/var/www
recursion
但不是
/var/www/exclude
你也可以使用grep -v“/ foldername /”。 -v带走所有的比赛。
grep -r string /var/www/ | grep -v "/exclude/"
使用--exclude=*.log*
跳过包含单词“log”的文件。
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
选项--exclude-dir=exclude
可能工作。
但它有一些限制:它将忽略所有“排除”文件夹,而不仅仅是/var/www/exclude
。
grep -r --exclude-dir=exclude pattern /var/www/
如果你已经在var,那么你当然可以使用www:
grep -r --exclude-dir=exclude pattern www/