( Zahy | 2011. 11. 02., sze – 13:52 )

> ha egy fajl hardlink, akkor az ls az inode referenciaszamot (vagyis, hogy hanyszor hivatkoznak ra a konyvtarbol) kiolvassa es megjeleniti. Mappanal ez a refenciaszam azt (is) mutatja, hogy hany almappa van a mappaban, ami hivatkozik ra, mint parent

"hanyszor hivatkoznak ra a konyvtarbol" helyett "hányszor hivatkoznak rá (bárhonnan)" és máris érthető, hogy könyvtárnál is pont ugyanazt a "referenciaszámlálót" kapod. (A te megfogalmazásodból ki lehet hallani azt, egy fájlhoz hardlink csak ugyanabban a könyvtárban lehet, holott a korlát ugyanaz a fájlrendszer.)
Ugyanis a közvetlen alkönyvtárakban levő .. bejegyzés az, ami a szülő könyvtárra hivatkozik. Ezért van az, hogy (kb) definíció szerint: könyvtár hard-link száma: 2 + közvetlen alkönyvtárak száma.
2: /tmp/x -nek van egy neve (könyvtárbejegyzése) /tmp-ben - az x (tehát a "/tmp/x" bejegyzés)
és van egy /tmp/x -ben - a "/tmp/x/." nevű bejegyzés.
+alkönyvtárak száma: minden közvetlen alkönyvtárban ott a .., azaz "/tmp/x/y/.." (A nem közvetlen alkönyvtárakban levő alkönyvtárak ..-ja nem számít, hiszen /tmp/x/y/z/.. = /tmp/x/y .)