【问题标题】:Why does the entry ".." exists in the root directory?为什么根目录中存在“..”条目?
【发布时间】:2017-11-19 16:37:30
【问题描述】:

我了解“。”的重要性。和“..”条目一般来说,在根目录中有“..”似乎没什么用..有谁知道为什么会这样?

【问题讨论】:

标签: linux operating-system filesystems


【解决方案1】:

它使得向上的任意路径遍历总是导致绝对路径。根是它自己的父目录。例如 /../../../srv 仍然是一个可用目录,相当于 /srv

请参阅http://teaching.idallen.com/cst8207/12f/notes/160_pathnames.html#dot-and-dot-dot-.-and-.. 以获得很好的解释。

【讨论】:

    【解决方案2】:

    这是为了保持一致性。如果根目录有一个 .. 条目,那么它可以与任何其他目录一样对待。因此,程序员不必在包含 .. 引用之前检查目录是否为根目录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-01
      • 1970-01-01
      • 2013-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-01
      相关资源
      最近更新 更多