Я багато використовую рекурсивну grep, щоб знайти вихідні файли з певним вмістом.
grep -Rni "myfunc" .
На великих базах кодів це може бути повільним, тому я використовую --incldue для обмеження / розширення білого списку.
grep -Rni --include=*.java "myfunc" .
Однак було б ефективніше виключити (підрізати) цілі підкаталоги, я думаю:
grep -Rni --exclude=/.svn/ "myfunc" .
Але --exclude підтримує лише шаблони файлів, такі як * .java вище. Як я можу виключити каталоги?