2008-11-11 35 views
30

Câu chuyện đằng sau sự lặp lại lớn của chúng tôi là ./foocd ... Hai số điện thoại ... này đến từ đâu? Nơi mà họ có thể được xem như là một cách để điều hướng một cây hệ thống tập tin lần đầu tiên?Vị trí '.' và '..' đến từ đâu?

Trả lời

44

Trích từ interview with Ken Thompson (9-6-89):

Mỗi khi chúng tôi thực hiện một thư mục, bởi ước chúng ta đặt nó trong một thư mục gọi là thư mục - thư mục, được dd. Tên của nó là dd và rằng tất cả các thư mục người dùng và trong thực tế các thư mục khác nhất, người dùng duy trì thư mục riêng hệ thống của họ, có con trỏ trở lại dd, và dd đã rút ngắn thành 'dot-dot,' và đ là dành cho thư mục-directory.

+0

Câu đố liên quan bổ sung, https://plus.google.com/101960720994009339267/posts/R58WgWwN9jp – dsvensson

5

Tôi xin lỗi tôi không thể trả lời đúng, nhưng tôi có thể giới thiệu những liên kết này:

cho một số ghi chú lịch sử thú vị về hệ thống tập tin sớm và sử dụng của họ.

Ngoài ra, tham khảo sớm nhất tôi đã tìm thấy là giấy 1974 "The UNIX Time-Sharing System" của Dennis Ritchie và Ken Thompson. Tiền thân của UNIX, Multics, cũng có hệ thống tệp phân cấp và khái niệm đường dẫn tương đối, nhưng theo "Introduction to MULTICS", nó sử dụng ký hiệu khác cho điều đó.

+1

Multics được sử dụng '<' để đi lên và '>' để đi xuống cây. Ví dụ. 'cwd <<< thấp hơn> tệp' tăng lên 4 cấp độ rồi chuyển xuống' lower', 'file'. Điều đó dường như luôn thực tế với tôi hơn '../' nhưng ... –

1

Tôi tin rằng nó được phát minh bởi Dennis Ritchie tại Bell Labs trong những năm đầu của Unix.

Các vấn đề liên quan