Где же '.' и ".." откуда? - PullRequest
       13

Где же '.' и ".." откуда?

33 голосов
/ 11 ноября 2008

Какова история нашего массового повторения ./foo и cd ... Откуда эти два . и ..? Где их можно рассматривать как способ навигации по дереву файловой системы в первый раз?

Ответы [ 3 ]

47 голосов
/ 11 ноября 2008

Выдержка из интервью с Кеном Томпсоном (9-6-89):

Каждый раз, когда мы делали каталог, Конвенция, которую мы ставим в другом каталог называется каталогом - каталог, который был дд. Его имя было дд а то все каталоги пользователей и на самом деле большинство других каталогов, пользователи поддерживают свой собственный каталог системы, имели указатели обратно на дд, и дд был сокращен до «точка-точка», и дд был для каталога-каталога.

5 голосов
/ 11 ноября 2008

Извините, я не могу ответить правильно, но я могу порекомендовать следующие ссылки:

для некоторых интересных исторических заметок о ранних файловых системах и их использовании.

Кроме этого, самая ранняя ссылка, которую я нашел, - это статья 1974 года " UNIX-система разделения времени ", написанная Деннисом Ричи и Кеном Томпсоном. Предшественник UNIX, Multics, также имел иерархические файловые системы и понятие относительных путей, но согласно « Введение в MULTICS » для этого использовались другие обозначения.

1 голос
/ 11 ноября 2008

Я полагаю, что это было изобретено Деннисом Ричи в Bell Labs в первые годы существования Unix.

...