Создание символических ссылок в Windows
Символьная ссылка используется для описания файла, в котором не хранятся никакие данные. Символические ссылки в 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) должны указывать только на файл.