Quando eu quero executar uma pesquisa grep recursiva no diretório atual, geralmente:
grep -ir "string" .
Mas esse comando pesquisa dentro de todos os tipos de arquivos, incluindo arquivos binários (fotos, áudio, vídeo, etc ...), o que resulta em um processo de pesquisa muito lento.
Se eu fizer isso, por exemplo, não funciona:
grep -ir "string" *.php
Não funciona porque não há arquivos PHP dentro do diretório atual, mas dentro de alguns subdiretórios do diretório atual, e os nomes dos subdiretórios não terminam com ".php", para que o grep não os procure.
Então, como posso fazer uma pesquisa recursiva no diretório atual, mas também especificando curingas de nome de arquivo? (ou seja: pesquise apenas arquivos que terminam em uma extensão específica)