ウォンツテック

そでやまのーと

grep-findで特定のディレクトリを検索対象から外す方法

emacsソースコードを読んでいる際によくgrep-find等を使うと思いますが、その際にGNU globalなどで生成されたHTMLディレクトリ以下を検索対象から外したいという時があります。その場合は以下のデフォルトのgrep-find

find . -type f -print0 | xargs -0 -e grep -n -e 

を以下のように変えて検索します。

find . -path './HTML' -prune -o -type f -print0 | xargs -0 -e grep -n -e ...

※-path以外にも-regex, -iregex 等でももちろん可です。