Como posso encontrar um arquivo pelo seu conteúdo no Linux?

14

Como posso encontrar um arquivo pelo seu conteúdo no Linux na linha de comando?

Por exemplo, eu quero encontrar um arquivo contendo a palavra "helo" no meu computador.

    
por 3498DB 21.09.2011 / 09:52

4 respostas

21

Uso:

grep -lir "helo" /path/to/dir
    
por 21.09.2011 / 09:56
3

Você pode criar um arquivo chamado grepall em / usr / local / bin / com o seguinte conteúdo:

find -type f -exec grep -q $1 {} \; -print

você pode procurar conteúdo usando grepall something

    
por 21.09.2011 / 12:12
1

egrep -R "hello" /path/to/dir

    
por 21.09.2011 / 10:13
1

Caminho malvado:    grep "something" */*/*

    
por 21.09.2011 / 12:05