J'essaie de créer un lien dur sur mon lecteur C qui pointe vers un fichier sur mon lecteur D. J'ouvre un terminal avec des privilèges d'administrateur et j'essaye ce qui suit:
C:\Users\sandro>mklink /H _vimrc D:\sandro-desktop\.vimrc
L'erreur que j'obtiens est la suivante: le système ne peut pas déplacer le fichier vers un autre lecteur de disque.
Lorsque j'essaie un lien logiciel, je reçois le problème qui, pour une raison quelconque, ne modifie pas le contenu du lien dans le fichier ciblé.
Je vous remercie!
windows-7
hard-drive
hardlink
Sandro
la source
la source
_vimrc
de la destination au lieu de.vimrc
?Réponses:
Un lien dur est une fonctionnalité de système de fichiers qui ne peut pas traverser une frontière de système de fichiers. Vous ne pouvez pas lier en dur des fichiers sur C: à D: car ce sont des systèmes de fichiers distincts. Ils peuvent chacun contenir le même type de système de fichiers (par exemple NTFS) mais ce sont des systèmes de fichiers distincts.
la source
subst D: C:\utils
(bien sûr, créé en utilisant Registry pour rendre celasubst
persistant).Si ses fenêtres 7, vous pouvez utiliser des liens symboliques - steammover fait exactement cela
la source
Essaye ça:
mklink /H "C:\Users\sandro_vimrc" "D:\sandro-desktop\.vimrc"
Je suppose que cela a quelque chose à voir avec le nom de fichier de la cible. Essayez d'utiliser des guillemets autour du lien cible.
Je pense que votre lien doit également être un chemin complet.
la source