使用 ripgrep 忽略文件夹
原文由 Ellie Huxtable 于 发布,订阅该博客
最近我需要在使用 ripgrep 搜索时忽略某个文件夹。通常 rg 会忽略 .gitignore 中指定的所有内容,但在这种情况下我无法这样设置。
可以使用 -g 参数来指定要排除的文件或目录,引用文档中的说明如下:
-g, --glob GLOB ...包含或排除与给定 glob 匹配的待搜索文件和目录。此选项始终会覆盖任何其他忽略逻辑。可以多次使用 glob 参数。Glob 匹配规则与 .gitignore 的规则一致。在 glob 前加上 ! 即可将其排除。
所以在我的情况中
rg -g '!junk-dir/' search-term
随机一篇博客
评论
登录后参与讨论