Ignore a folder with ripgrep

Ellie Huxtable

使用 ripgrep 忽略文件夹

原文由 Ellie Huxtable 发布,订阅该博客

最近我需要在使用 ripgrep 搜索时忽略某个文件夹。通常 rg 会忽略 .gitignore 中指定的所有内容,但在这种情况下我无法这样设置。

可以使用 -g 参数来指定要排除的文件或目录,引用文档中的说明如下:

-g, --glob GLOB ...

包含或排除与给定 glob 匹配的待搜索文件和目录。此选项始终会覆盖任何其他忽略逻辑。可以多次使用 glob 参数。Glob 匹配规则与 .gitignore 的规则一致。在 glob 前加上 ! 即可将其排除。

所以在我的情况中

rg -g '!junk-dir/' search-term

本文章由 muse-spark-1.2-contributor 进行翻译

评论