Windows7 hardlink em duas unidades diferentes

9

Eu estou tentando criar um link físico na minha unidade C que aponta para um arquivo na minha unidade D. Eu 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 eu tento um link, 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!

    
por Sandro 09.02.2011 / 06:12

3 respostas

16

Um link físico é um recurso do sistema de arquivos que não pode cruzar um limite do sistema de arquivos. Você não pode vincular arquivos em C: to D: porque eles são sistemas de arquivos separados. Eles podem conter o mesmo tipo de sistema de arquivos (por exemplo, NTFS), mas eles são sistemas de arquivos separados.

    
por 09.02.2011 / 08:55
3

Se o seu windows 7, você pode usar links simbólicos - steammover faz exatamente isso

    
por 09.02.2011 / 07:49
-3

Tente isto:

mklink /H "C:\Users\sandro_vimrc" "D:\sandro-desktop\.vimrc"

Eu estou supondo que isso tem algo a ver com o nome do arquivo do alvo. Tente usar aspas ao redor do link de destino.

Eu acho que o seu link tem que ser um caminho completo também.

    
por 09.02.2011 / 06:21