Comment trouver tous les fichiers contenant une chaîne sous Comment trouver tous les fichiers contenant une chaîne sous Linux ? Cet article explique la recherche récursive de tous les fichiers contenant une chaîne de texte spécifique. La commande « find » est utilisée dans l'article pour rechercher des chaînes dans les fichiers. Vous pouvez également utiliser la commande grep pour rechercher du texte. Examinons le contenu spécifique ci-dessous.
Regardons d'abord la commande
#find / -exec grep -l“string-to-search”{};
Regardons l'utilisation spécifique
Ce qui suit est un exemple de commande pour la recherche /filesystem pour le texte 'redhat'. Cette commande recherchera tous les fichiers contenant la chaîne « redhat » et le nom du fichier de liste comme indiqué ci-dessous.
# find / -exec grep -l“redhat”{}; /lib64/security/pam_oddjob_mkhomedir.so /lib64/libdevmapper.a.1.02 /lib64/libdevmapper-event.a.1.02 /lib64/libdevmapper.a /lib64/libdevmapper-event.a ...
Recherchez dans les fichiers avec une extension de fichier spécifique. Comme si vous recherchiez « redhat » dans tous les fichiers php, utilisez la commande suivante.
# find / -name'* .php'-exec grep -l“redhat”{}; /var/www/projects/index.php /var/www/projects/new.php ...
Cet article est terminé ici. Pour un contenu plus passionnant, vous pouvez prêter attention aux didacticiels de la colonne pertinente sur le site Web PHP chinois ! ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!