Infelizmente, os links simbólicos no NTFS só podem apontar para sistemas de arquivos montados localmente e compartilhamentos de rede via caminhos UNC: link
Aparentemente, esse cara tem um truque para montar uma pasta para um destino WebDAV: link
Eu sei que posso mapear uma pasta webdav para uma letra de unidade no Windows, mas preciso mapear ~ 10 pastas webdav diferentes (servidores diferentes) e atribuir uma letra de unidade seria feio.
É de alguma forma possível criar os links como uma estrutura de pastas, por exemplo, usando o mklink?
Eu tentei várias combinações (/ d, / H, / J flag + link ... ou \\ webdav.server .com @ SSL \ ...) sem sucesso. A maioria das combinações leva a uma pasta virtual que, quando aberta, carrega algum tempo (como quando o webdav é mapeado para uma unidade), mas falha com mensagens de erro semelhantes dizendo que não está acessível.
Você pode usar o caminho UNC para criar links simbólicos NTFS ou links de shell do Explorer. Você deve estar autenticado no servidor WebDav antes de acessar o link. Para o link do Explorer, eu recomendo a ferramenta CygWin "ln", porque se você configurar o CygWin corretamente, os links de shell criados por esta ferramenta podem ser interpretados como links simbólicos no ambiente de execução do CygWin.
Ligação simbólica NTFS
Link da shell do Explorer
Sim.
UNC pah do WebDAV deve ser \<host>@<port>\<path>\
Você pode usar o comando abaixo para criar um link simbólico dir para um servidor WebDAV.
mklink /d dav \127.0.0.1@12345\path\
Você deve especificar um caminho, se precisar mapear para root, use DavWWWRoot
.
mklink /d dav \127.0.0.1@12345\DavWWWRoot
Agora você pode aproveitar o WebDAV.
PS. Este serviço WebClient dependente de recursos no sistema.
Tags symbolic-link windows webdav mklink