Archives par mot-clé : find

Rechercher une chaîne de caractères dans des fichiers sous Linux

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