当我统计一个目录时,我会得到一个列表,告诉我有 5 个指向该目录的链接。
stat dir
我的问题是如何获取所有这 5 个链接的信息(名称和位置)?
答案1
你只需要ls
(或find
)。
当您创建目录时,其链接计数从 2 开始:
- 一个用于目录本身
- 一个用于
.
自身内部的链接
增加目录链接计数的另一件事是它的子目录:它们都有一个..
链接回其父目录的条目,为其链接计数添加一个。
您无法在 Linux 中对目录进行硬链接,因此这些是唯一计入链接计数的内容 - 两个以上的子目录。