November 20, 2021

Создание символьных ссылок в Командной строке

Формат командной строки MKLINK

MKLINK [[/D] | [/H] | [/J]] Ссылка Назначение

Параметры командной строки:

/D - Создание символической ссылки на каталог. По умолчанию создается символическая ссылка на файл.

/H - Создание жесткой связи (hard link)вместо символической ссылки.

/J - Создание соединения для каталога.

Ссылка - Имя новой символической ссылки.

Назначение - Путь (относительный или абсолютный), на который ссылается создаваемая ссылка.

Примеры использования

mklink /? - отобразить подсказку по использованию команды.

mklink /D slnk1 D:\ - создать в текущем каталоге символьную ссылку с именем slnk1, ссылающуюся на корневой каталог диска D:

mklink /D C:\mountpoint\ShC \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1\ - создать символическую ссылку с именем ShC в каталоге mountpoint на диске C:, ссылающуюся на теневую копию (мгновенный снимок) диска.

При работе с каталогами, параметр /J и параметр /D имеют одинаковый результат.

Для удаления созданных символических ссылок можно воспользоваться стандартными командами командной строки Windows:

erase lnkfile1 - удалить символьную ссылку на файл. Сам файл, на который ссылается ссылка, не удаляется.

del lnkfile1 - то же, но с использованием команды del

rmdir C:\mountpoint\ShC - удаление символической ссылки на каталог. Сам каталог не удаляется. Обратите внимание, что использование команды del для файлов внутри каталога, на который ссылается ссылка, приводит к их удалению.

erase C:\mountpoint\ShC\lile1.txt - удалить файл из каталога, определенного символической ссылкой.

mklink /H hm histmacros.cmd - создать жесткую ссылку с именем hm, ссылающуюся на файл histmacros.cmd. Жесткие ссылки могут создаваться только в пределах одного раздела. Нельзя создать жесткую ссылку, например, командой:

mklink /H C:\mountpoints\hm D:\SCRIPTS\histmacros.cmd

И жесткая ссылка, и файл, на который она ссылается, должны быть на одном и том же логическом диске.

Источник: http://fadmin.ru/vopros/chto-takoe-zhestkie-ssylki-v-vindovs