Cómo encontrar todos los archivos que contienen una cadena en Linux

Cómo encontrar todos los archivos que contienen una cadena en Linux

Cómo encontrar todos los archivos que contienen una cadena en Linux. Este tutorial lo ayudará a buscar todos los archivos que contienen cadenas de texto específicas de forma recursiva. Este tutorial utiliza el comando "buscar" para buscar cadena en archivos. Alternativamente, también puede usar el comando GREP para buscar texto.

Dominio:-


# find / -exec grep -l “string -to -search” ;


Usos:

A continuación se muestra un comando de ejemplo que busca el texto de texto 'RedHat' en / archivos. Este comando buscará todos los archivos que contengan la cadena 'redhat' y enumerará los nombres de los archivos solo como a continuación.

# find / -exec grep -l "redhat" ; /lib64/seguridad/pam_oddjob_mkhomedir.SO /lib64 /libdevmapper.a.1.02 /lib64 /libdevmapper-evento.a.1.02 /lib64 /libdevmapper.a /lib64 /libdevmapper-evento.a… 

Para buscar en archivos de extensión de archivo específicos. Al igual que la búsqueda 'redhat' solo en todos los archivos PHP, use el siguiente comando.

# encontrar / -name '*.php '-exec grep -l "redhat" ; /var/www/proyectos/índice.php/var/www/proyectos/nuevo.PHP ..