Encontrar ficheiros pelo nome no Bash
Pesquise uma árvore com find . -name e liste só pastas com -type d.
Iniciar lição interativals só vê a pasta atual. find percorre uma árvore inteira. Comece em . (aqui) e depois acrescente -name ou -type para o resultado ser utilizável.
O Windows tem um find diferente que pesquisa texto dentro dos ficheiros. No Bash, find pesquisa o sistema de ficheiros pelo caminho.
Correspondência de nome: find . -name
-name compara a última parte do caminho. As aspas impedem a shell de expandir *.
Pesquise esta árvore de pastas pelo nome!
Localizar um ficheiro escondido:
find . -name '*.txt' lista todos os .txt por baixo da pasta atual, incluindo os aninhados.
Listar só pastas: find . -type d
-type d mantém diretórios. -type f mantém ficheiros regulares. Combine com -name quando precisar dos dois filtros.
find . -type d
Vai ver . e depois cada subpasta. Esse mapa é útil antes de uma limpeza ou de uma cópia.
Teste de conhecimentos
1 / 3O que pesquisa find . -name 'secret.txt'?
Referências
Estes links de documentação trazem detalhes confiáveis sobre os comandos usados neste artigo.
A seguir
Use wc -l para contar linhas e depois sort para pôr os nomes em ordem.