Varrer sistema [RESOLVIDO]

1. Varrer sistema [RESOLVIDO]

João Ricardo
ricardoschet

(usa Debian)

Enviado em 24/08/2012 - 06:35h

Como posso fazer uma varredura em todo o servidor? procurando por uma palavra, dentro de todos os arquivos textos, e depois escrever todos os caminhos dos arquivos que contenham essa palavra em um arquivo texto?


  


2. Re: Varrer sistema [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 24/08/2012 - 10:55h

bom com isso ele ira pesquisar em todo o "/"

#grep -R "teste" /* 


para criar um log

#grep -R "teste" /* >> /tmp/arquivolocalizado.txt  



espero que ajude


3. Re: Varrer sistema [RESOLVIDO]

João Ricardo
ricardoschet

(usa Debian)

Enviado em 24/08/2012 - 13:11h

Opa fiz quase isso, usei o parâmetro -l também, pq sem ele, retornava além do caminho do arquivo encontrado, o conteúdo do arquivo, como se fosse um cat, e ele encontrava também em outras extensões de arquivos, que não fazem muito sentido, sendo assim, ficou desse jeito o comando:

 # grep -Rl "$1" / --exclude=*.JPG --exclude=*.jpg --exclude=*.AVI --exclude=*.avi --exclude=*.MPG --exclude=*.mpg --exclude=*.exe --exclude=*.mp3 --exclude=*.psv --exclude=*.PSV >> /root/log_procuraString  



4. Re: Varrer sistema [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 25/08/2012 - 02:50h

Resolveu então? Marque o tópico como resolvido!


5. Re: Varrer sistema [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 25/08/2012 - 03:00h

O comando find não é uma maneira mais simples de fazer isso? Dá uma olhada na manpage do find pra ver se você concorda comigo.