目录数的问题

来源:3-9 文件的删除和链接

不敢苟佟

2020-02-27

您好,按您的讲解,创建了file1的硬链接文件file2,ls -l后,.2为拥有相同的inode号的文件数。
图片描述
这里是2,可以理解。
图片描述
我创建了名为1、2、3的三个文件夹,目录数依旧为2。
图片描述
我删除了file2后,除了file1权限后数字为1外,其余依旧是2。
有点不太理解。麻烦您解释一下。

写回答

1回答

Oscar

2020-02-28

分两种情况:

  • 目录:这个数字是表示目录中的文件数目,但一般不是那么准确。

  • 文件:这个数字表示拥有相同的 inode 号的文件数。

你删除 file2 这个文件,对其余三个目录又没有什么影响,只对 file1 有影响。

1
0

Linux核心技能与应用

一网打尽Linux必备核心技能,面试、升职必备的“敲门砖”。

2091 学习 · 692 问题

查看课程