find
Encontre arquivos pelo nome ou pelo tipo, numa pasta e em todas as pastas dentro dela.
>_ Teste aqui: um Linux simulado, nesta páginanada roda no seu computador
Carregando o terminal…
Exemplos
-
find . -name "*.log" -
find . -name "*.js" -
find . -type d -
find . -maxdepth 1 -type f -
find /etc -name "*release*"
Como funciona
O find percorre uma pasta e tudo o que tem dentro, e mostra os caminhos que passam nos seus testes. Comece dizendo onde procurar (. é aqui) e depois o que procurar.
Coloque padrões como *.log entre aspas, para o shell entregar ao find em vez de expandir sozinho.
Sintaxe
find [PASTA] [TESTE]...
Opções
| Opção | O que faz |
|---|---|
-name | nomes que combinam com um padrão (* = qualquer coisa) |
-iname | o mesmo, ignorando maiúsculas/minúsculas |
-type f | só arquivos |
-type d | só pastas |
-maxdepth | até quantos níveis de profundidade |
Bom saber
- Os testes se somam:
-name "*.log" -type fquer dizer os dois. - Procurar a partir de
/varre o disco inteiro: use uma pasta mais perto quando puder.