Al hacer ls -al
, la segunda columna (justo después de los permisos) es la cantidad de enlaces físicos. Para los archivos, esto lo encuentro claro. Mi problema es con los directorios.
Leí que no es posible crear enlaces físicos a directorios con la excepción de .
y ..
, y también lo encuentro lógico. Por lo tanto, la cantidad de enlaces físicos de un directorio está relacionada con la cantidad de subdirectorios que tiene porque cada uno ..
en cada subdirectorio es un enlace que apunta a él.
Si entendí esto correctamente, entonces esperaría que todos los directorios tuvieran al menos el enlace físico número 2 (el directorio en sí y .
). Sin embargo, en una máquina virtual de un juego CTF he visto varios directorios con contadores de enlaces físicos iguales a 1.
¿Cómo es esto posible? Además, si reviso el inodo del directorio y .
puedo ls -ali
ver que ambos tienen el mismo inodo, pero ambos contadores son 1.
Agrego una captura de pantalla con un ejemplo particular. Si entendí correctamente, este directorio debería tener un contador de enlaces físicos 3 y no 1 como se muestra.