Pesquisar arquivos com base no tipo de arquivo


A opção -type do comando find limita o escopo da pesquisa para um determinado tipo de arquivo. Use os seguintes sinalizadores para limitar o escopo da pesquisa:

  • Para arquivos regulares, use o sinalizador f.

  • Para diretórios, use o sinalizador d.

  • Para softlinks, use o sinalizador l.

  • Para dispositivos de bloco, use o sinalizador b.

Pesquise todos os diretórios no diretório /etc:

[root@host ~]# find /etc -type d
/etc
/etc/tmpfiles.d
/etc/systemd
/etc/systemd/system
/etc/systemd/system/getty.target.wants
...output omitted...

Pesquise todos os softlinks no diretório /:

[root@host ~]# find / -type l
...output omitted...

Pesquise todos os dispositivos de bloco no diretório /dev:

[root@host ~]# find /dev -type b
/dev/vda1
/dev/vda

A opção -links do comando find seguida por um número procura todos os arquivos com uma determinada contagem de links físicos. O número precedido por um modificador + procura arquivos com a contagem mais alta à contagem de links físicos fornecida. Se o número for precedido por um modificador -, a pesquisa será limitada aos arquivos com uma contagem de links físicos inferior ao número fornecido.

Pesquise todos os arquivos regulares com mais de um link físico:

[root@host ~]# find / -type f -links +1
...output omitted...

Referências