Como encontrar todos os links para um diretório

15

Quando eu declaro um diretório, recebo uma listagem que me diz que há 5 links para o diretório.

stat dir

Minha pergunta é como obter informações (nomes e locais) para todos esses 5 links?

    
por abc 07.02.2012 / 08:02

1 resposta

18

Você só precisa de ls (ou find ).

Quando você cria um diretório, sua contagem de links começa em 2:

  • Um para o próprio diretório
  • Um para o link . dentro de si

A outra coisa que aumenta a contagem de links do diretório são seus subdiretórios: todos eles têm uma entrada .. ligando de volta ao seu pai, adicionando um à sua contagem de links.

Você não pode criar hardlinks de diretórios no Linux, então essas são as únicas coisas que contam para a contagem de links - mais dois números de subdiretórios.

    
por 07.02.2012 / 08:27