Перейти к основному содержанию
 

Символические и жёсткие ссылки в Windows

Windows

Есть два вида ссылок в 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 — создаваемая ссылка, не должна существовать на момент выполнения команды.

link

Ссылки

Символические и жёсткие ссылки в Linux

Теги