Unix linux中的子目录
我曾读到,在Unix中不允许硬链接到目录,因为它们可能会导致文件系统中出现循环。 假设我在目录中有一个子目录,如果不是硬链接,子目录的链接是如何表示的? 它是否由软链接表示?这似乎不太可能是答案,因为即使根目录也无法存储目录,如何才能以这种方式访问目录Unix linux中的子目录,unix,filesystems,hardlink,Unix,Filesystems,Hardlink,我曾读到,在Unix中不允许硬链接到目录,因为它们可能会导致文件系统中出现循环。 假设我在目录中有一个子目录,如果不是硬链接,子目录的链接是如何表示的? 它是否由软链接表示?这似乎不太可能是答案,因为即使根目录也无法存储目录,如何才能以这种方式访问目录 非常感谢帮助者。Unix系统通常不允许用户指定的硬链接到目录 子目录条目,和。确实是硬链接,但它们由系统管理以确保一致性 因此,当我通过mkdir创建一个目录时,它会生成一个指向新目录的硬链接,并且该硬链接由系统管理,因此它不能在文件系统中进行循
非常感谢帮助者。Unix系统通常不允许用户指定的硬链接到目录
子目录条目,
和。
确实是硬链接,但它们由系统管理以确保一致性 因此,当我通过mkdir创建一个目录时,它会生成一个指向新目录的硬链接,并且该硬链接由系统管理,因此它不能在文件系统中进行循环?什么意思是只有用户创建的hrad链接不允许引用目录?对。内核可以自由创建目录硬链接,并且经常这样做(mkdir mydir
创建三个链接:mydir
、mydir/
和mydir/。
),但不允许用户创建自定义链接。从技术上讲,mydir//
和mydir/./mydir/./mydir/.
都是循环,但它已经建立,所有工具都知道它们。