Windows. Симлинки, символьные ссылки на файл или каталог
Отредактировано: 11 Августа 2019
Если возникла необходимость сослаться на один файл или каталог из нескольких мест в Windows, поможет система символьных ссылок. Все что для этого понадобится — командная строка, запущенная от имени администратора. В Windows ее можно найти набрав cmd в поиске.
Добавить симлинк
#Формат записи
mklink Доппараметр Ссылка Назначение
mklink — команда добавляющая символическую ссылку.
Доппараметры (необязательны)
/D — создание символической ссылки на каталог. По умолчанию создается символическая ссылка на файл.
/H — создание жесткой связи (hard link) вместо символической ссылки. Жесткие ссылки могут создаваться только в пределах одного раздела, и только для файлов. Жесткие ссылки отличаются от символических тем, что если удалить файл на который ведет ссылка, симлинк перестанет работать, а хардлинк продолжит работать, и исчезнет только если удалить все ссылки.
/J — создание соединения (hard link) для каталога.
Ссылка — путь, который должен вести на файл или каталог.
Назначение — путь до местонахождения файла или каталога, который должен открываться по ссылке.
#Пример символьной ссылки до файла
mklink C:\Users\riwkus\Desktop\cmd.exe C:\Windows\system32\cmd.exe
#Пример символьной ссылки на директорию. Путь с пробелом заключается в кавычки
mklink /D "C:\Users\riwkus\Desktop\Сетевая папка" \\dmosk.local\share
mklink /? — отобразить подсказку по использованию команды.
Удалить симлинк
erase lnkfile1 — удалить символьную ссылку на файл. Сам файл, на который ссылается ссылка, не удаляется.
del lnkfile1 — то же, но с использованием команды del, файл на который ссылается ссылка удаляется.
rmdir путьдокаталога — удаление символической ссылки на каталог. Сам каталог не удаляется.
Также, можно удалить в проводнике, как обычный файл или папку.