
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 server
hostname'.