使用 ripgrep 忽略資料夾
原文由 Ellie Huxtable 于 發布,訂閱此部落格
最近我在使用 ripgrep 搜尋時,需要忽略某個資料夾。通常 rg 會忽略 .gitignore 中指定的所有內容,但在這個情況下我無法那樣設定。
你可以透過 -g 參數來指定要排除的檔案或目錄,引用官方文件的說明:
-g, --glob GLOB ...包含或排除符合指定 glob 的檔案和目錄以進行搜尋。此選項永遠會覆蓋其他所有忽略邏輯。可以使用多個 glob 參數。Glob 規則與 .gitignore 的 glob 規則相同。在 glob 前加上 ! 即可將其排除。
所以就我的情況來說
rg -g '!junk-dir/' search-term
隨機一篇部落格
留言
登入後參與討論