Есть два вида ссылок в Windows: символические и жёсткие. Ссылки — это особенность файловой системы Windows, которая позволяет размещать один и тот же файл в нескольких директориях.
Типы ссылок сильно отличаются друг от друга и используются для разных целей.
Иногда символическую ссылку называют мягкой символической ссылкой, а жёсткую ссылку — жёсткой символической ссылкой.
Символическая ссылка
Содержит адрес нужного файла или директории в файловой системе. При клике открывается файл или директория, на которую ссылается ссылка. Если удалить файл, то ссылка останется, но будет указывать в никуда.
Создать символическую ссылку можно с помощью ярлыков. Ярлык, по сути, это символическая ссылка. Можно правой кнопкой создать ярлык и указать имя объекта. Можно перетащить правой кнопкой объект и в контекстном меню выбрать опцию создания ярлыка.
Создать символическую ссылку на файл можно в командной строке под администратором:
mklink "C:\docs\mylink" "C:\docs\source.txt"
Где C:\docs\source.txt — файл, который может не существовать на момент создания ссылки, на который нужно ссылаться.
А C:\docs\mylink — создаваемая ссылка, не должна существовать на момент выполнения команды.
Создать символическую ссылку на папку можно в командной строке под администратором:
mklink /D "C:\docs\mylinkdir" "C:\docs\source"
Где C:\docs\source— папка, которая может не существовать на момент создания ссылки, на которую нужно ссылаться.
А C:\docs\mylinkdir — создаваемая ссылка, не должна существовать на момент выполнения команды.
Жёсткая ссылка
Содержит адрес нужного файла или директории в файловой системе. При клике открывается ссылка, как будто файл или директория существуют. Если удалить файл, то ссылка останется, но будет указывать в никуда.
Создать жёсткую ссылку на файл можно командой:
mklink /H "C:\docs\myhardlink" "C:\docs\source.txt"
Где C:\docs\source.txt — файл, который может не существовать на момент создания ссылки, на который нужно ссылаться.
А C:\docs\myhardlink — создаваемая ссылка, не должна существовать на момент выполнения команды.
Создать жёсткую ссылку на папку можно командой:
mklink /J "C:\docs\myhardlinkdir" "C:\docs\source"
Где C:\docs\source— папка, которая может не существовать на момент создания ссылки, на которую нужно ссылаться.
А C:\docs\myhardlinkdir — создаваемая ссылка, не должна существовать на момент выполнения команды.