Pergunta de Linux
Jefferson Rafael

Como procurar texto em arquivos de um diretório por shell/linha de comando no Linux?

Gostaria de saber como faço para listar arquivos de um diretório pela linha de comando procurando um determinado conteúdo dentro dele.Por exemplo quero saber quais arquivos tem o texto "include 'config_local.php'"  dentro de seu conteúdo, listando em todos os diretórios de var/www/htdocs/ . obrigado.
Por: Jefferson Rafael, em 03/11/2009 às 16:11:49

Gostou?
Faça login e avalie:
Lucas Simões
Por: Lucas Simões, em 03/11/2009 às 17:11:45 #1
Uma forma bem simples de fazer essa busca de conteudo dentro dos arquivos é com o comando find.

Utilize por exemplo:
find /var/www/htdocs/ -type f -exec grep -l "palavrachave" {} \;

Esse comando irá listar todos os arquivos que contém a palavra chave dentro.

Outra forma também é utiizar o locate. Veja mais detalhes como usar o locate http://unixhelp.ed.ac.uk/CGI/man-cgi?locate+1
Média: 5/5 (1 voto)
Jefferson Rafael
Por: Jefferson Rafael, em 11/02/2010 às 16:02:16 #2
Obrigado Lucas ;)
Avalie esta resposta
© 1998-2012, Render Multimídia Todos os Direitos Reservados
Este site é melhor visualizado nos navegadores Mozilla Firefox 3.x, Google Chrome e IE7 em resolução de 1024x768.