Como encontrar todos os arquivos que contêm uma string no Linux

Como encontrar todos os arquivos que contêm uma string no Linux

Como encontrar todos os arquivos que contêm uma string no Linux. Este tutorial ajudará você a pesquisar todos os arquivos que contêm uma string de texto específica recursivamente. Este tutorial usa o comando "encontre" para pesquisar string em arquivos. Como alternativa, você também pode usar o comando grep para pesquisar texto.

Comando:-


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


Usos:

Abaixo está um comando de exemplo que pesquisa o texto 'redhat' in / filesystem. Este comando pesquisará todos os arquivos que contêm string 'redhat' e listar nomes de arquivos apenas como abaixo.

# find / -exec grep -l "redhat" ; /lib64/segurança/pam_oddjob_mkhomedir.SO /lib64 /libdevmapper.a.1.02 /lib64 /libdevmapper-event.a.1.02 /lib64 /libdevmapper.a /lib64 /libdevmapper-event.a… 

Para pesquisar em arquivos específicos de extensão de arquivos. Como a pesquisa 'redhat' apenas em todos os arquivos PHP, use o seguinte comando.

# encontre / -name '*.php '-exec grep -l "redhat" ; /var/www/Projects/Index.php/var/www/projetos/novo.PHP…