Estoy tratando de crear un enlace duro en mi unidad C que apunte a un archivo en mi unidad D. Abro una terminal con privilegios de administrador e intento lo siguiente:
C:\Users\sandro>mklink /H _vimrc D:\sandro-desktop\.vimrc
El error que obtengo es: El sistema no puede mover el archivo a una unidad de disco diferente.
Cuando pruebo un enlace suave, aparece el problema de que, por alguna razón, los cambios en el contenido del enlace no se reflejan en el archivo de destino.
¡Gracias!
windows-7
hard-drive
hardlink
Sandro
fuente
fuente
_vimrc
en el destino en lugar de.vimrc
?Respuestas:
Un enlace duro es una característica del sistema de archivos que no puede cruzar los límites de un sistema de archivos. No puede vincular archivos en C: a D: porque son sistemas de archivos separados. Es posible que cada uno contenga el mismo tipo de sistema de archivos (por ejemplo, NTFS) pero son sistemas de archivos separados.
fuente
subst D: C:\utils
(por supuesto, creado usando el Registro para hacer que esto seasubst
persistente).Si se trata de Windows 7, puede usar enlaces simbólicos: steammover hace exactamente eso
fuente
Prueba esto:
mklink /H "C:\Users\sandro_vimrc" "D:\sandro-desktop\.vimrc"
Supongo que esto tiene algo que ver con el nombre de archivo del objetivo. Intente usar comillas alrededor del enlace de destino.
Creo que tu enlace también debe ser un camino completo.
fuente