In tutta la specifica POSIX, ci sono disposizioni ( 1 , 2 , 3 ...) per consentire alle implementazioni di trattare un percorso che inizia con due /appositamente.
Un'applicazione POSIX (un'applicazione scritta in base alle specifiche POSIX per essere trasportabile su tutti i sistemi POSIX compatibili) non può presumere che //foo/barsia la stessa /foo/bar(sebbene possano presumere che ///foo/barsia la stessa /foo/bar).
Ora quali sono quei sistemi POSIX (storici e ancora mantenuti) che trattano in modo //foospeciale? Ho creduto (ora mi è stato smentito ) che la fornitura POSIX è stata spinta da Microsoft per la sua variante Unix (XENIX) e forse per il livello POSIX di Windows (qualcuno può confermarlo?).
Viene utilizzato da Cygwin che è anche un livello simile a POSIX per Microsoft Windows. Esistono sistemi non Microsoft Windows? OpenVMS?
Sui sistemi in cui //foo/barè speciale, a cosa serve? //host/pathper l'accesso ai file system di rete? File system virtuali?
Alcune applicazioni in esecuzione su Unix-like —se non l'API di sistema — trattano i //foo/barpercorsi in modo speciale (in contesti in cui altrimenti trattano /foo/barcome il percorso sul filesystem)?
Modifica , da allora ho posto una domanda sulla mailing list del gruppo austin sull'origine del //foo/bartrattamento nelle specifiche e la discussione è una lettura interessante (almeno dal punto di vista dell'archeologia).
ls -ld ///visualizza anche No. ///, lsvisualizza solo il file che gli viene detto di visualizzare come è stato dato. Sto cercando sistemi o applicazioni che trattano // foo / var specialmente (non come un percorso sul filesystem) come fa 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.... non esattamente unix, però ^^).
file://simile a http://e simili. Su Chrome qui al lavoro è un percorso UNC di Windows che ho aperto ora file:////$MACHINE/$SHARENAME/index.html(anche se per qualche ragione capisce anche file://$MACHINE/...)