por que o diretório contém 2 hard links

2

Quando eu crio um novo diretório, ele contém 2 hard links e quando eu entro no novo diretório, ele contém dois diretórios (. e ..). tem hard link count 2 e .. tem hard link count 3, mas eu aprendo que o diretório não pode conter mais de um hard link. Alguém pode explicar esse cenário?

    
por Roledenez 13.08.2014 / 17:53

1 resposta

4

Todo diretório tem um link para si mesmo e seu pai (é por isso que . de um diretório vazio terá uma contagem de links de 2). Mas porque todo diretório se vincula ao seu pai , qualquer diretório que tenha um subdiretório terá um link desse filho. Assim, a contagem de links de um diretório é 2 + o número de diretórios imediatamente contidos por ele.

    
por Chipaca 13.08.2014 / 18:02