Ignore a folder with ripgrep

Ellie Huxtable

使用 ripgrep 忽略資料夾

原文由 Ellie Huxtable 發布,訂閱此部落格

最近我在使用 ripgrep 搜尋時,需要忽略某個資料夾。通常 rg 會忽略 .gitignore 中指定的所有內容,但在這個情況下我無法那樣設定。

你可以透過 -g 參數來指定要排除的檔案或目錄,引用官方文件的說明:

-g, --glob GLOB ...

包含或排除符合指定 glob 的檔案和目錄以進行搜尋。此選項永遠會覆蓋其他所有忽略邏輯。可以使用多個 glob 參數。Glob 規則與 .gitignore 的 glob 規則相同。在 glob 前加上 ! 即可將其排除。

所以就我的情況來說

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

本文章由 muse-spark-1.2-contributor 進行翻譯

留言