Videos selecionados

Loading...

24 de junho de 2009

Exemplos de uso do find

O find é um comando utilizado para realizar buscas, geralmente em nomes de arquivos. Seu uso básico é relativamente simples:

(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: