O symlink do Windows não mostra o caminho completo?

1

pwd atual:

C:

Eu criei um link simbólico de exemplo:

mklink /j C:\a C:\b\c

Depois disso, depois de navegar usando o link simbólico:

cd a

Se eu executar o comando 'pwd', vejo o caminho como C: \ a Existe uma maneira para que eu possa ver o caminho real C: \ b \ c ?

Como alternativa, por favor, aponte-me para o tópico se essa pergunta já tiver sido respondida. Não consegui localizar nenhuma resposta relevante. Obrigado.

    
por Vikas Goel 17.01.2014 / 09:17

1 resposta

0

Você não obterá o comportamento desejado desse comando porque ele não está realmente criando um link simbólico. O comando mklink /j cria o que o Windows chama Junções. Eles são, para todas as intenções e propósitos, um análogo aos hard-links de diretório no NTFS. Eles também se comportam de maneira diferente dependendo de como você navega por eles (explorer.exe vs. cmd.exe / powershell.exe).

Tente usar mklink /d , pois isso criará um link simbólico de diretório e poderá, na verdade, fornecer a funcionalidade desejada.

    
por 13.06.2014 / 21:20