目录怎么能只有 1 个硬链接?

目录怎么能只有 1 个硬链接?

执行时ls -al,第二列(权限之后)是硬链接的数量。对于文件,我发现这一点很清楚。我的问题是目录。

.我读到,除了和之外,无法创建指向目录的硬链接,..我也觉得这很合乎逻辑。因此,目录的硬链接数与 的子目录数有关,因为每个..子目录中的 都是指向它的链接。

如果我理解正确,那么我希望所有目录都至少有硬链接编号 2(目录本身和.)。但是,在 CTF 游戏的 VM 中,我看到多个目录的硬链接计数器等于 1。

这怎么可能?另外,如果我检查目录的 inode,.ls -ali可以看到它们都有相同的 inode,但两个计数器都是 1。

我添加了一个带有特定示例的屏幕截图。如果我理解正确的话,此目录的硬链接计数器应该为 3,而不是显示的 1。

截屏

相关内容