Lorsque je veux effectuer une recherche récursive grep dans le répertoire courant, je le fais habituellement :
grep -ir "string" .
Mais cette commande recherche dans tous les types de fichiers, y compris les fichiers binaires (images, audio, vidéo, etc...), ce qui entraîne un processus de recherche très lent.
Si je fais ça, par exemple, ça ne marche pas :
grep -ir "string" *.php
Cela ne fonctionne pas parce qu'il n'y a pas de fichiers PHP dans le répertoire courant, mais dans certains sous-répertoires du répertoire courant, et les noms des sous-répertoires ne se terminent pas par ".php", donc grep ne cherche pas dans ces derniers.
Alors, comment puis-je faire une recherche récursive à partir du répertoire actuel tout en spécifiant des caractères génériques pour les noms de fichiers ? (c.-à-d. rechercher uniquement dans les fichiers qui se terminent par une extension spécifique)