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

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

Comment trouver tous les fichiers contenant une chaîne dans Linux. Ce tutoriel vous aidera à rechercher tous les fichiers contenant de la chaîne de texte spécifique récursive. Ce didacticiel utilise la commande «Find» pour rechercher une chaîne dans des fichiers. Alternativement, vous pouvez également utiliser la commande grep pour rechercher du texte.

Commande:-


# find / -exec grep -l "string-to-search" ;


Les usages:

Vous trouverez ci-dessous un exemple de commande qui recherche le texte «Redhat» dans / Système de fichiers. Cette commande recherchera tous les fichiers contenant une chaîne «redhat» et lissera les noms de fichiers uniquement comme ci-dessous.

# find / -exec grep -l "redhat" ; / lib64 / sécurité / pam_oddjob_mkhomedir.So / lib64 / libdevmapper.un.1.02 / lib64 / libdevmapper-Event.un.1.02 / lib64 / libdevmapper.a / lib64 / libdevmapper-event.un… 

Pour rechercher dans des fichiers d'extension de fichiers spécifiques. Comme Rechercher «Redhat» dans tous les fichiers PHP uniquement, utilisez la commande suivante.

# trouver / -name '*.php '-exec grep -l "redhat" ; / var / www / projets / index.php / var / www / projets / nouveau.php…