Какова история нашего массового повторения ./foo и cd ... Откуда эти два . и ..? Где их можно рассматривать как способ навигации по дереву файловой системы в первый раз?
./foo
cd ..
.
..
Выдержка из интервью с Кеном Томпсоном (9-6-89):
Каждый раз, когда мы делали каталог, Конвенция, которую мы ставим в другом каталог называется каталогом - каталог, который был дд. Его имя было дд а то все каталоги пользователей и на самом деле большинство других каталогов, пользователи поддерживают свой собственный каталог системы, имели указатели обратно на дд, и дд был сокращен до «точка-точка», и дд был для каталога-каталога.
Извините, я не могу ответить правильно, но я могу порекомендовать следующие ссылки:
для некоторых интересных исторических заметок о ранних файловых системах и их использовании.
Кроме этого, самая ранняя ссылка, которую я нашел, - это статья 1974 года " UNIX-система разделения времени ", написанная Деннисом Ричи и Кеном Томпсоном. Предшественник UNIX, Multics, также имел иерархические файловые системы и понятие относительных путей, но согласно « Введение в MULTICS » для этого использовались другие обозначения.
Я полагаю, что это было изобретено Деннисом Ричи в Bell Labs в первые годы существования Unix.