ripgrepでフォルダーを検索対象から除外する
最近、ripgrepで検索するときに特定のフォルダーを無視したいことがありました。通常、rgは.gitignoreで指定されたものを無視しますが、今回はそれを設定できませんでした。
-gフラグを使うと、検索対象から除外するファイルやディレクトリを指定できます。ドキュメントから引用します。
-g, --glob GLOB ...指定したglobに一致するファイルやディレクトリを、検索対象に含めたり除外したりします。これは、他の無視設定よりも常に優先されます。
globフラグは複数指定できます。globの規則は.gitignoreのglobと同じです。除外するには、globの前に!を付けます。
今回の場合は、次のようになります。
rg -g '!junk-dir/' search-term
記事をランダムに読む