28 décembre 2011
[Bash] Rechercher des fichiers contenant une chaîne de caractère
Syntaxe :
find /chemin -name "FiltrageNomFic" -exec grep -Hn "chaine" {} \;
Exemple : tous les fichiers de log dans le dossier /var/log contenant la chaîne « Ven 18 »
find /var/log -name "*.log" -exec grep -Hn "Ven 18" {} \;
-H permet d’afficher le nom du fichier où se trouve la chaîne
-n permet d’afficher le numéro de ligne où se trouve la chaîne
Cette méthode permet également de rechercher des chaines de caractères dans des fichiers.