Создание символических ссылок в Windows

Опубликовано: 28 Декабря, 2021

Символьная ссылка используется для описания файла, в котором не хранятся никакие данные. Символические ссылки в Windows содержат ссылку на другой файл или каталог в абсолютном или, можно сказать, относительном пути. Тип пути ( относительный / абсолютный ) определяется при создании ссылки.

Большинство операционных систем так или иначе предлагают поддержку символических ссылок. И Linux, и Windows обеспечивают поддержку общих символических ссылок с некоторыми эксклюзивными функциями ОС, например, Windows позволяет создавать точки соединения, которые представляют собой программные ссылки папок с немного другой работой. В этой статье мы рассмотрим создание символических ссылок в Windows с помощью команды mklink, находящейся в командном процессоре ( cmd) ОС.

Примечание -

Для выполнения команды требуются права администратора.

Типы символических ссылок:

  • Жесткие ссылки
  • Мягкие ссылки

Описание команды:

 MKLINK [[/ D] | [/ H] | [/ J]] Цель ссылки

       / D Создает символическую ссылку на каталог. По умолчанию это файл
               символическая ссылка.
       / H Создает жесткую ссылку вместо символической.
       / J Создает соединение каталогов.
       Ссылка Определяет новое имя символической ссылки.
       Цель Указывает путь (относительный или абсолютный), по которому новая ссылка
               относится к.

Примечание -

Приведенный выше текст можно получить, выполнив команду mklink без аргументов.

Создание мягкой ссылки на файл:

Синтаксис команды для создания программной ссылки следующий:

 mklink Link_path Target_path
  • Где Link_path - это имя (или путь) к символической ссылке, которая должна быть создана.
  • Target_path - это путь, на который будет ссылаться новая ссылка.

Пример -

Существует файл с путем C: suga settings

Чтобы создать мягкую ссылку на файл по тому же пути с другим именем (например, яблоко), команда будет выглядеть следующим образом.

mklink  "C:sugaapple" "C:sugasettings" 

Примечание -

В приведенной выше команде оба пути абсолютны.

После выполнения вышеуказанной команды будет создана мягкая ссылка на файл, которая выглядит следующим образом.

Тот же метод можно использовать и для создания мягкой ссылки на каталог, с той лишь разницей, что к команде нужно добавить переключатель / D.

создание синтаксиса:

 mklink / D Путь_ссылки Целевой_путь

Создание жесткой ссылки на файл:

Синтаксис команды для создания мягкой ссылки следующий.

 mklink / H Путь_ссылки Целевой_путь

Пример -

В этом примере мы будем использовать тот же файл, что и в последнем примере, расположенный в C: suga settings . Чтобы создать жесткую ссылку на файл по тому же пути с другим именем (например, moba ), команда будет выглядеть следующим образом:

 mklink / H "C:  suga  moba" "C:  suga  settings" 

После выполнения указанной выше команды будет создана жесткая ссылка на файл, которая выглядит следующим образом:

Невозможно создать жесткие ссылки для каталогов, поэтому, в отличие от предыдущего примера, оба пути (Link и Target) должны указывать только на файл.

РЕКОМЕНДУЕМЫЕ СТАТЬИ