¿Cuál es el significado del directorio especificado por '//'?

¿Cuál es el significado del directorio especificado por '//'?

¿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 serveral nombre de host'.

información relacionada