执行时ls -al
,第二列(权限之后)是硬链接的数量。对于文件,我发现这一点很清楚。我的问题是目录。
.
我读到,除了和之外,无法创建指向目录的硬链接,..
我也觉得这很合乎逻辑。因此,目录的硬链接数与 的子目录数有关,因为每个..
子目录中的 都是指向它的链接。
如果我理解正确,那么我希望所有目录都至少有硬链接编号 2(目录本身和.
)。但是,在 CTF 游戏的 VM 中,我看到多个目录的硬链接计数器等于 1。
这怎么可能?另外,如果我检查目录的 inode,.
我ls -ali
可以看到它们都有相同的 inode,但两个计数器都是 1。
我添加了一个带有特定示例的屏幕截图。如果我理解正确的话,此目录的硬链接计数器应该为 3,而不是显示的 1。