Linux中如何使用Grep-Ri递归搜索指定目录内含敏感关键词的文件行?
- 内容介绍
- 文章标签
- 相关推荐
本文共计892个文字,预计阅读时间需要4分钟。
直接使用 `grep` 命令进行搜索,不需要图解说明,无需举例,简洁明了,不超过100字。
shellgrep -r -i 关键字
解决方法很简单:显式加上 -H 参数强制显示文件名,哪怕只匹配一个文件:
grep -r -i -H "password" ./config/
-
-H是关键,别依赖默认行为 - 如果目标是子目录而非当前目录,路径末尾不加
/也能工作,但加了更明确 - 遇到权限拒绝(
Permission denied)会混在结果里干扰阅读,后面会提到怎么过滤
跳过二进制文件避免乱码和卡顿
默认 grep -r 会硬读所有文件,包括 .so、.zip、编译产物等二进制文件,结果要么输出一堆不可读字符,要么卡住几秒才跳过。
本文共计892个文字,预计阅读时间需要4分钟。
直接使用 `grep` 命令进行搜索,不需要图解说明,无需举例,简洁明了,不超过100字。
shellgrep -r -i 关键字
解决方法很简单:显式加上 -H 参数强制显示文件名,哪怕只匹配一个文件:
grep -r -i -H "password" ./config/
-
-H是关键,别依赖默认行为 - 如果目标是子目录而非当前目录,路径末尾不加
/也能工作,但加了更明确 - 遇到权限拒绝(
Permission denied)会混在结果里干扰阅读,后面会提到怎么过滤
跳过二进制文件避免乱码和卡顿
默认 grep -r 会硬读所有文件,包括 .so、.zip、编译产物等二进制文件,结果要么输出一堆不可读字符,要么卡住几秒才跳过。

