Linux中如何使用Grep-Ri递归搜索指定目录内含敏感关键词的文件行?

2026-04-30 11:161阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计892个文字,预计阅读时间需要4分钟。

Linux中如何使用Grep-Ri递归搜索指定目录内含敏感关键词的文件行?

直接使用 `grep` 命令进行搜索,不需要图解说明,无需举例,简洁明了,不超过100字。

shellgrep -r -i 关键字

解决方法很简单:显式加上 -H 参数强制显示文件名,哪怕只匹配一个文件:

grep -r -i -H "password" ./config/

  • -H 是关键,别依赖默认行为
  • 如果目标是子目录而非当前目录,路径末尾不加 / 也能工作,但加了更明确
  • 遇到权限拒绝(Permission denied)会混在结果里干扰阅读,后面会提到怎么过滤

跳过二进制文件避免乱码和卡顿

默认 grep -r 会硬读所有文件,包括 .so.zip、编译产物等二进制文件,结果要么输出一堆不可读字符,要么卡住几秒才跳过。

阅读全文
标签:Linux

本文共计892个文字,预计阅读时间需要4分钟。

Linux中如何使用Grep-Ri递归搜索指定目录内含敏感关键词的文件行?

直接使用 `grep` 命令进行搜索,不需要图解说明,无需举例,简洁明了,不超过100字。

shellgrep -r -i 关键字

解决方法很简单:显式加上 -H 参数强制显示文件名,哪怕只匹配一个文件:

grep -r -i -H "password" ./config/

  • -H 是关键,别依赖默认行为
  • 如果目标是子目录而非当前目录,路径末尾不加 / 也能工作,但加了更明确
  • 遇到权限拒绝(Permission denied)会混在结果里干扰阅读,后面会提到怎么过滤

跳过二进制文件避免乱码和卡顿

默认 grep -r 会硬读所有文件,包括 .so.zip、编译产物等二进制文件,结果要么输出一堆不可读字符,要么卡住几秒才跳过。

阅读全文
标签:Linux