Windows. Симлинки, символьные ссылки на файл или каталог

Если возникла необходимость сослаться на один файл или каталог из нескольких мест в Windows, поможет система символьных ссылок. Все что для этого понадобится — командная строка, запущенная от имени администратора. В Windows ее можно найти набрав cmd в поиске.

Добавить симлинк

#Формат записи
mklink Доппараметр Ссылка Назначение

mklink — команда добавляющая символическую ссылку.

Доппараметры (необязательны)

/D —  создание символической ссылки на каталог. По умолчанию создается символическая ссылка на файл.
/H —  создание жесткой связи (hard link) вместо символической ссылки. Жесткие ссылки могут создаваться только в пределах одного раздела, и только для файлов. Жесткие ссылки отличаются от символических тем, что если удалить файл на который ведет ссылка, симлинк перестанет работать, а хардлинк продолжит работать, и исчезнет только если удалить все ссылки.
/J — создание соединения для каталога.

Ссылка — путь, который должен вести на файл или каталог.

Назначение — путь до местонахождения файла или каталога, который должен открываться по ссылке.

#Пример символьной ссылки до файла
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 путьдокаталога — удаление символической ссылки на каталог. Сам каталог не удаляется. 

Также, можно удалить  в проводнике, как обычный файл или папку.