Maison  >  Article  >  Opération et maintenance  >  Comment trouver tous les fichiers contenant une chaîne sous Linux

Comment trouver tous les fichiers contenant une chaîne sous Linux

不言
不言original
2019-02-28 10:16:306377parcourir

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.

Comment trouver tous les fichiers contenant une chaîne sous Linux

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn