find

Procura por arquivos/diretórios no disco. Ofind pode procurar arquivos através de sua data de modificação, tamanho, etc através do uso de opções. find, ao contrário de outros programas, usa opções longas através de um "-".

find [diretório] [opções/expressão]

Onde:

diretório

Inicia a procura neste diretório, percorrendo seu sub-diretórios.

opções/expressão, -name [expressão]

Procura pelo nome [expressão] nos nomes de arquivos e diretórios processados.

-depth

Processa os sub-diretórios primeiro antes de processar os arquivos do diretório principal.

-maxdepth [num]

Faz a procura até [num] sub-diretórios dentro do diretório que está sendo pesquisado.

-mindepth [num]

Não faz nenhuma procura em diretórios menores que [num] níveis.

-mount, -xdev

Não faz a pesquisa em sistemas de arquivos diferentes daquele de onde o comando find foi executado.

-amin [num]

Procura por arquivos que foram acessados [num] minutos atrás. Caso for antecedido por "-", procura por arquivos que foram acessados entre [num] minutos atrás até agora.

-atime [num]

Procura por arquivos que foram acessados [num] dias atrás. Caso for antecedido por "-", procura por arquivos que foram acessados entre [num] dias atrás e a data atual.

-gid [num]

Procura por arquivos que possuam a identificação numérica do grupo igual a [num].

-group [nome]

Procura por arquivos que possuam a identificação de nome do grupo igual a [nome].

-uid [num]

Procura por arquivos que possuam a identificação numérica do usuário igual a [num].

-user [nome]

Procura por arquivos que possuam a identificação de nome do usuário igual a [nome].

-inum [num]

Procura por arquivos que estão localizados no inodo [num].

-links [num]

Procura por arquivos que possuem [num] links como referência.

-mmin [num]

Procura por arquivos que tiveram seu conteúdo modificado há [num] minutos. Caso for antecedido por "-", procura por arquivos que tiveram seu conteúdo modificado entre [num] minutos atrás até agora.

-mtime [num]

Procura por arquivos que tiveram seu conteúdo modificado há [num] dias. Caso for antecedido por "-", procura por arquivos que tiveram seu conteúdo modificado entre [num] dias atrás até agora.

-ctime [num]

Procura por arquivos que teve seu status modificado há [num] dias. Caso for antecedido por "-", procura por arquivos que tiveram seu conteúdo modificado entre [num] dias atrás até agora.

-nouser

Procura por arquivos que não correspondam a identificação do usuário atual.

-nogroup

Procura por arquivos que não correspondam a identificação do grupo do usuário atual.

-perm [modo]

Procura por arquivos que possuam os modos de permissão [modo]. Os [modo] de permissão pode ser numérico (octal) ou literal.

-used [num]

O arquivo foi acessado [num] vezes antes de ter seu status modificado.

-size [num]

Procura por arquivos que tiverem o tamanho [num]. [num] pode ser antecedido de "+" ou "-" para especificar um arquivo maior ou menor que [num]. A opção -size pode ser seguida de:

  • b - Especifica o tamanho em blocos de 512 bytes. É o padrão caso [num] não seja acompanhado de nenhuma letra.

  • c - Especifica o tamanho em bytes.

  • k - Especifica o tamanho em Kbytes.

-type [tipo]

Procura por arquivos do [tipo] especificado. Os seguintes tipos são aceitos:

  • b - bloco

  • c - caracter

  • d - diretório

  • p - pipe

  • f - arquivo regular

  • l - link simbólico

  • s - sockete

A maior parte dos argumentos numéricos podem ser precedidos por "+" ou "-". Para detalhes sobre outras opções e argumentos, consulte a página de manual.

Exemplo: