Ядро Windows поддерживает следующие виды ссылок:
Hard Links можно создавать только на файлы, Junction Points — только на директории, Symbolic Links — на файлы и директории. В дальнейшем под «жёсткими ссылками» подразумеваются Hard Links, под «символьными» — Junction Points и Symbolic Links. Жёсткие ссылки действительны в пределах одного раздела, символьные — могут пересекать границы разделов. В связи с этим символьные ссылки могут поломаться, если структуру разделов поменять.
Жесткие ссылки (Hard Link)
// Создать жёсткую ссылку с именем file2.txt, которая ведёт на file1.txt. Можно создавать другие жёсткие ссылки на другие жёсткие ссылки.
fsutil hardlink create file2.txt file1.txt
Символьные ссылки (Symbolic Link)
В отличие от жестких, символьные ссылки или Symbolic Link обладают большей гибкостью. Использование Symbolic Link может иметь смысл при необходимости получения доступа к одному файлу из разных мест. Создаются символьные ссылки командой mklink
. Запустив от имени администратора данную команду, можно посмотреть её ключи.
Фактически команда будет звучать как: Создать символьную ссылку с названием mklink-file.txt
на файл с названием file.txt
. Или, указывая полный путь к файлу mklink D:\mklink-file.txt D:\folder\file.txt
// Находясь в нужной директории
mklink mklink-file.txt file.txt
// Из любого места
mklink D:\mklink-file.txt E:\file.txt
// Сссылка на директорию с ключом /d
mklink /d D:\mklink-folder E:\folder
Комментарии (0)
Пока еще не было комментариев ✍️