Voici trois manières simples, sous Linux, de retrouver une chaîne de caractères dans les fichiers d’une partie de votre arborescence :
grep -r -l -i "vendetta\.fr" /etc
find /etc -type f -exec grep -l -i "vendetta\.fr" {} \;
find / -type f | xargs grep -l -i "vendetta\.fr"
Dans les exemples ci-dessus, les trois commandes recherchent la chaîne vendetta.fr dans la branche /etc du système de fichiers. Les options grep utilisées sont :
-r : récursif
-i : insensible à la casse
-l : n’affiche que le nom du fichier si la chaine de caractères correspond
L’option « -type f » de find permet quant à elle de ne sélectionner que des fichiers.
Source : dsfc.fr