Próbuję utworzyć łącze twarde na moim dysku C, które wskazuje na plik na moim dysku D. Otwieram terminal z uprawnieniami administratora i próbuję:
C:\Users\sandro>mklink /H _vimrc D:\sandro-desktop\.vimrc
Występuje błąd: System nie może przenieść pliku na inny dysk.
Kiedy próbuję użyć softlink, pojawia się problem, który z jakiegoś powodu zmiany w zawartości łącza nie są odzwierciedlane w docelowym pliku.
Dziękuję Ci!
windows-7
hard-drive
hardlink
Sandro
źródło
źródło
_vimrc
na miejsce docelowe zamiast.vimrc
?Odpowiedzi:
Dowiązanie twarde to funkcja systemu plików, która nie może przekroczyć granicy systemu plików. Nie można na stałe podłączać plików w C: do D: ponieważ są one oddzielnymi systemami plików. Każdy z nich może zawierać ten sam typ systemu plików (np. NTFS), ale są oddzielnymi systemami plików.
źródło
subst D: C:\utils
(Oczywiście utworzone przy użyciu Rejestru, aby tosubst
utrwalić).Jeśli ma Windows 7, możesz użyć dowiązań symbolicznych - Steammover właśnie to robi
źródło
Spróbuj tego:
mklink /H "C:\Users\sandro_vimrc" "D:\sandro-desktop\.vimrc"
Zgaduję, że ma to coś wspólnego z nazwą pliku docelowego. Spróbuj użyć cudzysłowów wokół linku docelowego.
Myślę, że twój link również musi być pełną ścieżką.
źródło