O comando correto para vincular um diretório é
cmd /c mklink /D link target
Confira "mklink /?" para outras opções.
Eu criei um link simbólico assim:
PS C:\dev\bin> cmd /c mklink "wd" c:\dev\code
symbolic link created for wd <<===>> c:\dev\code
OK, simples. Então eu tento cd para isso:
PS C:\dev\bin> cd wd
Set-Location : Cannot find path 'wd' because it does not exist.
PS C:\dev\bin> cd .\wd
Set-Location : Cannot find path '.\wd' because it does not exist.
PS C:\dev\bin> cd \wd
Set-Location : Cannot find path 'C:\wd' because it does not exist.
É muuuito mais fácil fazer isso no Linux. Como eu realmente cd para um link simbólico no PowerShell?
(Parece uma pergunta simples, mas as primeiras 3 páginas do Google não tiveram resposta.)
Eu recomendo usar as Extensões Comuunity do PowerShell . Adiciona os comandos New-Symlink
, New-Junction
, New-Hardlink
e Get-ReparsePoint
. Ele também adiciona alguns aliases para coisas como ln
, então você pode simplesmente usar a sintaxe do Linux.
Tags powershell