Lorsque je veux effectuer une recherche grep récursive dans le répertoire en cours, je fais généralement:
grep -ir "string" .
Mais cette commande effectue une recherche dans toutes sortes de fichiers, y compris des fichiers binaires (images, audio, vidéo, etc.), ce qui ralentit considérablement le processus de recherche.
Si je fais cela, par exemple, ça ne marche pas:
grep -ir "string" *.php
Cela ne fonctionne pas car il n'y a pas de fichiers PHP dans le répertoire en cours, mais dans certains sous-répertoires du répertoire en cours, et les noms des sous-répertoires ne se terminent pas par ".php", donc grep ne les examine pas.
Alors, comment puis-je faire une recherche récursive à partir du répertoire actuel mais en spécifiant des jokers de nom de fichier? (ie: rechercher uniquement dans les fichiers se terminant par une extension spécifique)