Sappiamo che la directory root è /, e in base a posix, c'è un'altra directory // che differisce da /. Quando ls/e ls //, l'output è lo stesso, così come stat, tuttavia se cd/e cd //, sono diversi, sebbene il contenuto della directory sia lo stesso. Questo mi ha davvero confuso. Qualcuno ha una risposta?cos'è il percorso //, in che cosa è diverso da/
10
A
risposta
18
Da Bash FAQ:
E10) Why does `cd //' leave $PWD as `//'?
POSIX.2, in its description of `cd', says that *three* or more leading
slashes may be replaced with a single slash when canonicalizing the
current working directory.
This is, I presume, for historical compatibility. Certain versions of
Unix, and early network file systems, used paths of the form
//hostname/path to access `path' on server `hostname'.
+0
Sulla mia emulazione git bash (tecnicamente una macchina Windows) un tentativo di" ls -l // "risulta nella macchina che prova a leggere ed elencare l'intera rete disponibile ... wow. –
Problemi correlati
- 1. Cosa fa Predef.locally e come è diverso da Predef.identity
- 2. In che modo Object.prototype.toString.apply (valore) è diverso da value.toString()?
- 3. In che modo RFC 5545 è diverso da RFC 2445
- 4. In che modo ArrayListMultimap è diverso da LinkedListMultimap?
- 5. In che modo engine.io è diverso da socket.io?
- 6. Come è possibile che l'altezza UITableViewCellContentView è diverso da heightForRowAtIndexPath:
- 7. Che cosa è veramente sveglio da DNib?
- 8. Che cosa è "scipy.i`?
- 9. In che modo il fuso orario EST è diverso da EST5EDT?
- 10. Che cos'è NaNi e in che modo è diverso da NaN?
- 11. che cosa è diverso tra il formato .ipa e .app nell'utilizzo di iphone?
- 12. modulo reimportato se importato da un percorso diverso
- 13. Cosa significa @ "../ .." in un percorso?
- 14. Che cosa è _GLIBCXX_USE_NANOSLEEP?
- 15. Che cosa è // in XSLT?
- 16. Che cosa è sempre seguito da # (...) pound in Verilog?
- 17. Recupero di un cookie da un percorso diverso
- 18. In che modo il modello di memoria del braccio è diverso da ia64?
- 19. Come utilizzare il metodo Yii :: app() -> end() e in che modo è diverso da exit()?
- 20. Come rendere il modello diverso da application.hbs in EmberJS?
- 21. Che cosa sta causando NotSupportedException ("Il formato del percorso specificato non è supportato") mentre si utilizza un percorso valido?
- 22. Che cosa è il caricamento bisognoso?
- 23. Per che cosa è il metodo restTemplate.exchange()?
- 24. In che modo @ {push} è diverso da @ {u} o da un ramo di monitoraggio?
- 25. Che cosa significa slash in un percorso di proprietà SPARQL?
- 26. Per che cosa è il csilogfile?
- 27. Angolare - percorso diverso, stesso modello/controller, diverso metodo di caricamento
- 28. binari 3 percorsi: percorso automatico diverso per il modello
- 29. Che cosa è esattamente il contesto del thread in C#?
- 30. Che cosa è import gv in python?
Potete fornire un riferimento, che dice che sono diversi? Inoltre, cosa intendi se "cd /" vs "cd //" sono diversi - come fai a saperlo? –
@MarkkuK. Scusa se non l'ho detto chiaro, vuol dire che PWD non è cambiato. Quindi come detto. Puoi provarlo. – dspjm
Inoltre, se si digita "cd // usr" (ad esempio) invece di "cd/usr", si finisce in "/ usr", bash dice che non si è "// usr" e pwd è "// usr "anche ... – Tom