Я пытаюсь создать жесткую ссылку на диске C, которая указывает на файл на диске D. Я открываю терминал с правами администратора и пробую следующее:
C:\Users\sandro>mklink /H _vimrc D:\sandro-desktop\.vimrc
Я получаю ошибку: система не может переместить файл на другой диск.
Когда я пытаюсь использовать мягкую ссылку, возникает проблема, заключающаяся в том, что по какой-то причине изменения содержимого ссылки не отражаются в целевом файле.
Спасибо!
windows-7
hard-drive
hardlink
Sandro
источник
источник
_vimrc
назначения вместо.vimrc
?Ответы:
Жесткая ссылка - это функция файловой системы, которая не может пересечь границу файловой системы. Вы не можете жестко связать файлы на C: с D: потому что они являются отдельными файловыми системами. Каждый из них может содержать один и тот же тип файловой системы (например, NTFS), но они являются отдельными файловыми системами.
источник
subst D: C:\utils
(конечно, созданные с использованием Registry, чтобы сделать этоsubst
постоянным).Если это Windows 7, вы можете использовать символические ссылки - Stemomover делает именно это
источник
Попробуй это:
mklink /H "C:\Users\sandro_vimrc" "D:\sandro-desktop\.vimrc"
Я предполагаю, что это как-то связано с именем файла цели. Попробуйте использовать кавычки вокруг целевой ссылки.
Я думаю, что ваша ссылка должна быть полным путем.
источник