Estou tentando criar um hardlink na minha unidade C que aponte para um arquivo na minha unidade D. Abro um terminal com privilégios de administrador e tente o seguinte:
C:\Users\sandro>mklink /H _vimrc D:\sandro-desktop\.vimrc
O erro que recebo é: O sistema não pode mover o arquivo para uma unidade de disco diferente.
Quando tento um softlink, recebo o problema de que, por algum motivo, as alterações no conteúdo do link não são refletidas no arquivo de destino.
Obrigado!
windows-7
hard-drive
hardlink
Sandro
fonte
fonte
_vimrc
no destino em vez de.vimrc
?Respostas:
Um link físico é um recurso do sistema de arquivos que não pode cruzar um limite do sistema de arquivos. Não é possível vincular os arquivos em C: a D: porque eles são sistemas de arquivos separados. Eles podem conter o mesmo tipo de sistema de arquivos (por exemplo, NTFS), mas são sistemas de arquivos separados.
fonte
subst D: C:\utils
(é claro, criado usando o Registro para tornar issosubst
persistente).Se o seu Windows 7, você pode usar links simbólicos - steammover faz exatamente isso
fonte
Tente o seguinte:
mklink /H "C:\Users\sandro_vimrc" "D:\sandro-desktop\.vimrc"
Acho que isso tem algo a ver com o nome do arquivo do destino. Tente usar aspas no link de destino.
Eu acho que seu link também precisa ser um caminho completo.
fonte