Voilà la que l’on trouve exclusivement sur les systèmes *nux. Très puissante, elle vous permet de créer un masque de recherche… par exemple: trouver un texte alors que l’on ne connait pas le fichier d’où il provient ?
Simple: utilisez la commande grep. (les fichiers doivent se trouver dans le même répertoire), pour rechercher la chaîne « texte », il faut faire :
1 | grep texte * |
Sinon, si les fichiers se trouvent dans une arborescence:
1 | find . -type f -exec grep texte {} \; |
rechercher à partir du répertoire courant:
1 | find . |
on cherche un fichier:
1 | -type f |
on execute une commande à chaque fichier trouvé:
1 | -exec |
recherche de « texte » dans les fichiers ( {} vaut le nom des fichiers trouvés):
1 | grep montexte {} |
fin de l’option exec:
1 | \; |
Ceci dit, si vous avec une recherche a faire sur tout le sytème une petite modification sympose:
1 | find . -type f -exec grep crashdump.fr echo {} \; 2> /dev/null |
on affiche le chemin du fichier dans lequel a été trouvé le texte
1 | echo {} |
vous evitera tous les messages d’erreurs a propos de permissions non accordées..
1 | 2> /dev/null |


