【问题标题】:Where does '.' and '..' come from?'.' 在哪里?和'..'来自哪里?
【发布时间】:2010-09-21 19:02:33
【问题描述】:

我们大量重复 ./foocd .. 背后的故事是什么。这两个... 是从哪里来的?第一次在哪里可以将它们视为导航文件系统树的一种方式?

【问题讨论】:

    标签: unix shell history


    【解决方案1】:

    摘自interview with Ken Thompson (9-6-89):

    每次我们创建一个目录时,通过 约定我们把它放在另一个 目录称为目录 - 目录,即dd。它的名字是 dd 和所有用户目录 事实上大多数其他目录, 用户维护自己的目录 系统,有指向 dd 的指针,和 dd 被缩短为“dot-dot”,和 dd 用于目录目录。

    【讨论】:

    【解决方案2】:

    很抱歉我不能正确回答,但我可以推荐这些链接:

    关于早期文件系统及其使用的一些有趣的历史记录。

    除此之外,我发现的最早参考文献是 Dennis Ritchie 和 Ken Thompson 于 1974 年发表的论文“The UNIX Time-Sharing System”。 UNIX 的前身 Multics 也有分层文件系统和相对路径的概念,但根据“Introduction to MULTICS”,它使用了另一种表示法。

    【讨论】:

    • Multics 使用 < 上树,> 下树。例如。 cwd <<<<higher>lower>file 上升 4 个级别,然后下降到 lowerfile。对我来说,这似乎总是比 ../ 更实用,但是......
    【解决方案3】:

    我相信它是由贝尔实验室的丹尼斯·里奇在 Unix 早期发明的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-20
      • 2014-04-24
      • 2015-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多