Использование команды mklink с сетевыми дисками
У меня есть два сетевых диска, к которым я получаю доступ через Windows 7: V:\
а также T:\
Я пытаюсь создать ярлыки между двумя алфавитами с папками (а не с файлами), поэтому я использую mklink
команда:
mklink /d \Photos V:\Photos
который создает символическую ссылку в C:\
,
Я могу перемещать символическую ссылку локально. Однако, когда я пытаюсь переместить символическую ссылку в сетевую папку, она начинает копировать реальные файлы, а не символическую ссылку.
Я полагаю, что, если я смогу создать символическую ссылку сетевого диска на локальном диске, то, что мешает мне создать символическую ссылку сетевого диска на другом сетевом диске. Я прав, предполагая это?
Есть ли способ указать путь к файлу назначения при создании символических ссылок с mklink
команда? Или есть какой-нибудь способ переместить символические ссылки на сетевой диск вообще?
3 ответа
Если вам нужно создать каталог соединения (используя /J) на сетевом диске, вы можете сначала создать символическую ссылку каталога (/D), а затем создать соединение из этого, например:
mklink /D D:\shareLink \\network\share
mklink /J D:\junctionLink D:\shareLink
Вам нужно включить локальные ссылки на удаленные, запустив эту команду с повышенными правами:
fsutil behavior set SymlinkEvaluation L2R:1
Также вы можете включить это с вашей локальной или групповой политикой: Компьютер \ Система \ Файловая система \ Выборочно разрешить оценку символической ссылки -> разрешить локальное удаленное
Вам нужно будет войти на компьютер с сетевым диском и выполнить команду mklink оттуда.
Я рекомендую создать перекресток /J
вместо символической ссылки /D
, Симлинки имеют некоторые дополнительные настройки, о которых вам нужно знать. Смотрите символическую ссылку, за которой нельзя следовать.