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...