就像上面说的一样。除了“那些点状的东西”之外,它们还有其他名字吗?
答案1
答案2
根据我的经验,它们通常被称为“点”和“点-点”。我不知道它们是否有一个统称 - 它们只是将分层文件系统结合在一起的条目,默认情况下它们不会显示在“ ls(1)
”中,因为它们始终存在(并且其他以点开头的名称也不会显示)。
正如 John T 所说,它们的含义是固定的 - 点是当前目录的名称,点点是父目录的名称。
如果您查看 Unix 第 7 版手册,您会发现没有mkdir(2)
系统调用,但超级用户可以使用link(2)
系统调用在目录中创建点和点点条目(并mknod(2)
创建目录),mkdir(1)
因此该程序是一个可以正确完成该工作的 setuid root 程序。如果使用不当,您最终可能会得到一个层次结构不正确的文件系统 - 而该程序的工作之一fsck(8)
就是检查并在必要时修复错误组装的目录层次结构。