Crie Symlink no Windows a partir da linha de comando sem “.lnk”

9

Eu quero montar um compartilhamento de rede em uma pasta no Windows, porque tenho um aplicativo que armazena arquivos grandes em um caminho codificado (por exemplo, c:\path\of\directory ). Eu não posso mudar esse caminho.

Isso é facilmente conseguido no Linux usando softlink ou montagem direta nesse diretório, mas não sei como isso pode ser feito no Windows. Eu tentei mklink.exe e subst , mas ele cria uma pasta como um atalho com uma extensão .lnk .

Alguém pode me ajudar?

    
por Rahul Patil 20.02.2013 / 12:23

1 resposta

11

É possível montar um compartilhamento de rede em um caminho de diretório arbitrário com links de diretórios simbólicos ou usando o DFS (Distributed File System), disponível apenas no Windows Server. Consulte o link (seção "Comparação de recursos ao DFS").

Para criar um link de diretório simbólico, use mklink /d c:\path\of\directory \network\share (onde directory não deve existir em c:\path\of ). Verifique o comando com dir /aL c:\path\of . Se você quiser excluir o link, certifique-se de usar rmdir c:\path\of\directory e não del c:\path\of\directory , o que excluirá os arquivos dentro desse diretório.

O link do diretório simbólico não é o mesmo que um link LNK. Mesmo que pareça ser um link LNK quando visualizado no Explorador de Arquivos, como ele usa o mesmo ícone de sobreposição com uma seta ao redor do ícone da pasta.

Outra opção, se você precisar de mais espaço de armazenamento nesse caminho específico, é adicionar outra unidade e montá-la diretamente no caminho do diretório. Consulte o link para saber como fazer isso.

    
por 20.02.2013 / 14:34