Ich versuche, auf meinem C-Laufwerk einen Hardlink zu erstellen, der auf eine Datei auf meinem D-Laufwerk verweist. Ich öffne ein Terminal mit Administratorrechten und versuche Folgendes:
C:\Users\sandro>mklink /H _vimrc D:\sandro-desktop\.vimrc
Der Fehler, den ich erhalte, ist: Das System kann die Datei nicht auf ein anderes Laufwerk verschieben.
Wenn ich einen Softlink versuche, tritt das Problem auf, dass Änderungen am Linkinhalt aus irgendeinem Grund nicht in der Zieldatei berücksichtigt werden.
Vielen Dank!
windows-7
hard-drive
hardlink
Sandro
quelle
quelle
_vimrc
im Ziel statt.vimrc
?Antworten:
Ein fester Link ist eine Dateisystemfunktion, die eine Dateisystemgrenze nicht überschreiten kann. Sie können Dateien auf C: nicht fest mit D: verknüpfen, da es sich um separate Dateisysteme handelt. Sie könnten enthalten jeweils die gleiche Art von Datei Sytem (z. B. NTFS) , aber sie sind separate Dateisysteme.
quelle
subst D: C:\utils
(natürlich mithilfe der Registrierung erstellt, um diessubst
dauerhaft zu machen ).Wenn es Windows 7 ist, können Sie Symlinks verwenden - Steammover macht genau das
quelle
Versuche dies:
mklink /H "C:\Users\sandro_vimrc" "D:\sandro-desktop\.vimrc"
Ich vermute, das hat etwas mit dem Dateinamen des Ziels zu tun. Versuchen Sie, Anführungszeichen um den Ziellink zu verwenden.
Ich denke, Ihr Link muss auch ein vollständiger Pfad sein.
quelle