11

Я пытаюсь создать жесткую ссылку на диске C, которая указывает на файл на диске D. Я открываю терминал с правами администратора и пробую следующее:

C:\Users\sandro>mklink /H _vimrc D:\sandro-desktop\.vimrc

Я получаю ошибку: система не может переместить файл на другой диск.

Когда я пытаюсь использовать мягкую ссылку, возникает проблема, заключающаяся в том, что по какой-то причине изменения содержимого ссылки не отражаются в целевом файле.

Спасибо!

3 ответа3

17

Жесткая ссылка - это функция файловой системы, которая не может пересечь границу файловой системы. Вы не можете жестко связать файлы на C: с D: потому что они являются отдельными файловыми системами. Каждый из них может содержать один и тот же тип файловой системы (например, NTFS) но они являются отдельными файловыми системами.

3

Если это Windows 7, вы можете использовать символические ссылки - Stemomover делает именно это

-3

Попробуй это:

mklink /H "C:\Users\sandro_vimrc" "D:\sandro-desktop\.vimrc"

Я предполагаю, что это как-то связано с именем файла цели. Попробуйте использовать кавычки вокруг целевой ссылки.

Я думаю, что ваша ссылка должна быть полным путем.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .