
¿Cuál es el significado del directorio especificado por '//'?
Se puede acceder escribiendo 'cd //' en el símbolo del sistema.
Probé esto en Mac 10.9.5 y Centos 6. Muestra el contenido del directorio raíz. En el mensaje muestra '//' para el directorio. ¿Es esto simplemente un error en el código de aviso? Yo uso \w para mostrar el directorio de trabajo.
Respuesta1
cd // = Cambia el directorio de trabajo del shell al directorio raíz
Respuesta2
Compatibilidad histórica porque las primeras versiones de Unix usaban rutas como //host/path
.
De las preguntas frecuentes de bash:
E10) ¿Por qué
cd //' leave $PWD as
//'?POSIX.2, en su descripción de 'cd', dice quetreso más barras diagonales iniciales pueden reemplazarse con una sola barra al canonizar el directorio de trabajo actual.
Supongo que esto es por compatibilidad histórica. Ciertas versiones de Unix y los primeros sistemas de archivos de red utilizaban rutas del formato //nombre de host/ruta para acceder
path' on server
al nombre de host'.