Trong suốt đặc tả POSIX, có quy định ( 1 , 2 , 3 ...) để cho phép các triển khai xử lý một đường dẫn bắt đầu bằng hai cách /
đặc biệt.
Ứng dụng POSIX (một ứng dụng được viết theo đặc tả POSIX có thể di động tới tất cả các hệ thống tuân thủ POSIX) không thể cho rằng //foo/bar
nó giống như /foo/bar
(mặc dù chúng có thể giả định ///foo/bar
là giống như /foo/bar
).
Bây giờ những hệ thống POSIX nào (lịch sử và vẫn được duy trì) đối xử //foo
đặc biệt là gì? Tôi tin rằng (hiện tại tôi đã được chứng minh là sai ) rằng việc cung cấp POSIX đã được Microsoft thúc đẩy cho biến thể Unix (XENIX) và có thể là lớp POSIX của Windows (có ai có thể xác nhận điều đó không?).
Nó được Cygwin sử dụng, cũng là một lớp giống như POSIX cho Microsoft Windows. Có bất kỳ hệ thống Windows không phải Microsoft? OpenVMS?
Trên các hệ thống //foo/bar
đặc biệt, nó được sử dụng để làm gì? //host/path
để truy cập hệ thống tập tin mạng? Hệ thống tập tin ảo?
Có phải một số ứng dụng chạy trên Unixif thích Unix không phải là các //foo/bar
đường dẫn xử lý API API của hệ thống một cách đặc biệt (trong bối cảnh mà chúng thường coi /foo/bar
là đường dẫn trên hệ thống tệp)?
Chỉnh sửa , tôi đã từng hỏi một câu hỏi trong danh sách gửi thư của nhóm austin về nguồn gốc //foo/bar
xử lý trong thông số kỹ thuật và cuộc thảo luận là một bài đọc thú vị (ít nhất là từ quan điểm khảo cổ học).
ls -ld ///
cũng sẽ hiển thị ///
, ls
chỉ hiển thị tệp mà nó được yêu cầu hiển thị như được đưa ra. Tôi đang tìm kiếm các hệ thống hoặc ứng dụng xử lý // foo / var đặc biệt (không phải là đường dẫn trên hệ thống tệp) như Cygwin.
IBM's z/OS resolves //pathname requests to MVS datasets (as opposed to the hierarchical filesystem (HFS)) (......) Additionally, z/OS would not accept or recognize additional "directory" or "file" components appended to such paths.
... không chính xác là unix, mặc dù vậy ^^).
file://
, giống nhau http://
và như vậy. Trên chrome ở đây tại nơi làm việc, một đường dẫn UNC mà tôi đã mở bây giờ là file:////$MACHINE/$SHARENAME/index.html
(mặc dù vì một số lý do nó cũng hiểu file://$MACHINE/...
)