Aqui estão alguns exemplos para começar a usar o find
comando. Verifique a página do manual para outras opções.
Para encontrar todos os arquivos em um local:
find . -type f
Para encontrar todos os diretórios em um local:
find . -type d
Para encontrar o número de arquivos em um local:
find . -type f | wc -l
Para encontrar o número de arquivos “jpg” em um local:
find . -type f | grep "jpg" | wc -l
Para encontrar arquivos com tamanho entre 1 MB e 2 MB em um local:
find . -type f -size +1M -size -2M
Agora que podemos procurar o que queremos, digamos que você queira copiar todos os arquivos com tamanho entre 1 e 2 MB para outro local:
find . -type f -size +1M -size -2M -exec cp {} ~/my_files/ ;
Aqui {}
contém os resultados do find
. O último ;
também é obrigatório e deve ser escapado.