(lista todos os arquivos, em todos os diretórios, com uma extensão especificada)
$find /* -name *.html
A ferrementa se mostra realmente poderosa quando precisamos algo mais elaborado, como por exemplo buscar um conteúdo dentro dos arquivos:
(lista, em todos os arquivos, o nome do arquivo - e a linha deste - onde encontra-se uma string)
$find /* -print0 | xargs -0 grep 'shell57'
Ainda é possível ver um terceiro exemplo de uso, mas agora manipulando nomes de diretório:
(procura, dentro da pasta home de cada usuário, se existe a pasta public_html e mostra o caminho completo)
$find /home/*/public_html -maxdepth 0 -type d
Claro que existem muitos outros casos de uso, inclusive que podem fazer exatamente a mesma coisa de formas diferentes, mas já é um começo e ajuda a, pelo menos, saber qual a comando podemos recorrer. É necessário, no entanto, estudar seus parâmetros possíveis - que são muitos! -, para aplicá-lo em algum caso específico de busca.


0 comentários:
Postar um comentário