grep递归搜索指定目录下所有子文件

-R, -r, –recursive
Read all files under each directory, recursively; this is equivalent to the -d  recurse
option.

假设/目录下test文件夹中有很多文件和文件夹,且要搜索的内容在此文件夹内,但具体位置不知,即

cd /test

grep -REn “3306” 可以找到文件且显现文件名,所在行行数

R   递归搜索
E   打印文件名
n   打印此行在文件中的位置

但因递归搜索需要遍历所有目录和文件(和find /test相近),所以时间会比较长,可以写个脚本去执行,然后将搜索到的结果直接写入一个report文件里

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据