Qual é o significado do diretório especificado por '//'?

Qual é o significado do diretório especificado por '//'?

Qual é o significado do diretório especificado por '//'?

Ele pode ser acessado digitando 'cd //' no prompt de comando.

Eu tentei isso no mac 10.9.5 e Centos 6. Ele mostra o conteúdo do diretório raiz. No prompt mostra '//' para o diretório. Isso é simplesmente uma falha no código do prompt? Eu uso \w para mostrar o diretório de trabalho.

Responder1

cd // = Muda o diretório de trabalho do shell para o diretório raiz

Responder2

Compatibilidade histórica porque as primeiras versões do Unix usavam caminhos como //host/path.

Das perguntas frequentes do bash:

E10) Por que cd //' leave $PWD as//'?

POSIX.2, em sua descrição de `cd', diz quetrêsou mais barras iniciais podem ser substituídas por uma única barra ao canonizar o diretório de trabalho atual.

Isto é, presumo, para compatibilidade histórica. Certas versões do Unix e sistemas de arquivos de rede anteriores usavam caminhos no formato //hostname/path to access path' on serverhostname'.

informação relacionada