比如我们要递归查找当前目录下所有含有“1.1.1.1”的所有文件,可以用下面的命令:
find ./* -type f -print0 | xargs -r0 grep -srnI "1.1.1.1"
用find的结果作为grep的输入可以有效预防“grep: line too long”的问题。
grep添加-I选项(忽略二进制文件)也是为了预防“grep: line too long”的问题。
参考文档 “http://blog.atime.me/note/linux_host-problems.html”