find é um programa de computador de busca de arquivos utilizado em plataforma Unix e derivados. Ele procura por um ou mais diretórios na árvore da estrutura do sistema de arquivos, localizando arquivos baseados em um critério estabelecido pelo utilizador. Ele também suporta expressões regulares, e pode ser usado para aplicar um certo comando em vários arquivos.

Exemplos de uso

O comando abaixo busca arquivos criados a menos de três minutos e que possuem extensão "txt":

find ~/ \( -cmin -3 -a -iname
  • .txt \)



  • O comando abaixo busca arquivos maiores que 500MB:

    find ~/ -size +500M


    O comando abaixo busca arquivos do tipo PDF (iname ignora maiúsculas):

    find ~/ -iname
  • .pdf



  • O comando abaixo conta quantos arquivos ".txt" há na pasta pessoal "~/" (combinando com o comando wc):

    find ~/ -iname
  • .txt | wc -l



  • O comando abaixo mostra todos os arquivos PDF que não sejam maiores que 2000 bytes. Tudo que estiver após a exclamação será negado:

    find ~/ -iname
  • .pdf ! -size +2000



  • O comando abaixo procura por arquivos de um usuário especifico:

    find / -user sergio
    find . -user root


    O comando abaixo busca com opções. no caso, arquivos html ou htm:

    find ~/ \( -name
  • .htm -o -name *.html \) -atime +5

  • find ~/ -iregex '.
  • html?' -atime +5



  • O comando abaixo procura por uma lista de arquivos e os apaga (combinando com o comando rm):

    find ~/.Trash -iname
  • .txt | xargs rm -rf



  • O comando abaixo procura todos os arquivos ".conf" que contenham número IP:

    find /etc -name
  • .conf | xargs grep -Hn '0-90-9*.0-90-9*.0-90-9*.0-90-9*'



  • Referências
  • http://sergioaraujo.pbwiki.com

  • http://www.zago.eti.br/find.html

  • http://www.tldp.org/LDP/abs/html/index.html

  • http://www.absoluta.org/

  • http://www.linux.ie/newusers/beginners-linux-guide/find.php

  • http://www.oreilly.de/catalog/unixcd/chapter/c02_077.htm

  • http://www.mattwalsh.com/twiki/bin/view/Main/UsingTheFindCommand

  • http://www.enciclopedia.galeon.com/find.html Find

  • manual do find "man find"


  • Categoria:Programas Unix

    de:Find
    en:Find
    es:Find
    hu:Find
    ja:Find
    pl:Find
    ru:Find