Como procurar arquivos contendo palavras específicas?
command-line
UAdapter
fonte
fonte
Respostas:
Com a linha de comando, você tem várias opções. Os 3 que eu mais uso são ...
locate {part_of_word}
Isso pressupõe que seu banco de dados de localização esteja atualizado, mas você pode atualizar isso manualmente com:
sudo updatedb
grep
como explicado por dr_willis. Uma observação:-R
depoisgrep
também procurou nos diretórios. Exemplo:find . -name '*{part_of_word}*' -print
Onde
.
é o diretório em que você está no momento e*
é um curinga.Ah, e você também pode combiná-los. Exemplo:
locate {something}|grep {some_part_of_something}|more
Se bem me lembro:
locate
é o mais rápido (supondo que seu banco de dados esteja atualizado) efind
o mais lento. Egrep
é o mais complexo, mas também o mais versátil, pois você pode usar expressões regulares.fonte
grep -R "o que" "onde"
exemplo:
grep -R hello /home
fonte
O comando grep é comumente usado para isso.
nome do arquivo grep PATTERN
e o grep pode fazer uma pesquisa muito complexa.
fonte
Você pode usar
grep
para listar os arquivos que contêmword
o dadodirectory
:Aqui:
*
-R
Pesquise recursivamente arquivos em subdiretórios.*
-i
ignorar caixa de texto*
-l
mostrar nomes de arquivos em vez de partes do conteúdo do arquivo. (nota:-L
mostra nomes de arquivos que não contêm a palavra).use
man grep
para obter todas as opçõesfonte
-i
realiza uma pesquisa que não diferencia maiúsculas de minúsculas.