Полное руководство по созданию символических ссылок (также известных как символические ссылки) в Windows

Все Windows 10, 8, 7 и Vista поддерживают символические ссылки, также известные как символические ссылки, которые указывают на файл или папку в вашей системе. Вы можете создать их с помощью командной строки или стороннего инструмента под названием Link Shell Extension.

Что такое символические ссылки?

Символические ссылки - это в основном расширенные ярлыки. Создайте символическую ссылку на отдельный файл или папку, и эта ссылка будет выглядеть так же, как файл или папка в Windows, даже если это просто ссылка, указывающая на файл или папку.

Например, предположим, что у вас есть программа, которой нужны файлы в C: \ Program. Вы действительно хотели бы сохранить этот каталог в D: \ Stuff, но программа требует,  чтобы его файлы находились в C: \ Program. Вы можете переместить исходный каталог из C: \ Program в D: \ Stuff, а затем создать символическую ссылку в C: \ Program, указывающую на D: \ Stuff. Когда вы перезапустите программу, она попытается получить доступ к своему каталогу в C: \ Program. Windows автоматически перенаправит его в D: \ Stuff, и все будет работать так, как если бы оно было в C: \ Program.

Этот трюк можно использовать для самых разных вещей, включая синхронизацию любой папки с такими программами, как Dropbox, Google Drive и OneDrive.

Существует два типа символических ссылок: жесткие и мягкие. Мягкие символические ссылки работают аналогично стандартным ярлыкам. Когда вы открываете программную ссылку на папку, вы будете перенаправлены в папку, в которой хранятся файлы. Однако жесткая ссылка создает впечатление, будто файл или папка действительно существует в том месте, где находится символическая ссылка, и ваши приложения ничего не знают об этом. Это делает жесткие символические ссылки более полезными в большинстве ситуаций.

Обратите внимание, что Windows фактически не использует термины «жесткая ссылка» и «мягкая ссылка». Вместо этого он использует термины «жесткая ссылка» и «символическая ссылка». В документации Windows «символическая ссылка» - это то же самое, что «мягкая ссылка». Однако mklinkкоманда может создавать как жесткие ссылки (известные как «жесткие ссылки» в Windows), так и программные ссылки (известные как «символические ссылки» в Windows).

Как создавать символические ссылки с помощью mklink

Вы можете создавать символические ссылки с помощью команды mklink в окне командной строки от имени администратора. Чтобы открыть его, найдите ярлык «Командная строка» в меню «Пуск», щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора».

В Windows 10 Creators Update вы можете использовать обычное окно командной строки, не запуская его от имени администратора. Однако, чтобы сделать это без окна командной строки администратора, вы должны сначала включить режим разработчика в меню «Настройки»> «Обновление и безопасность»> «Для разработчиков».

Без дополнительных опций mklinkсоздает символическую ссылку на файл. Следующая команда создает символьную или «мягкую» ссылку, Linkуказывающую на файл Target:

mklink Link Target

Используйте / D, если хотите создать мягкую ссылку, указывающую на каталог. вот так:

mklink / D Link Target

Используйте / H, если хотите создать жесткую ссылку, указывающую на файл:

mklink / H Link Target

Используйте / J для создания жесткой ссылки, указывающей на каталог, также известной как соединение каталогов:

mklink / J Link Target

Так, например, если вы хотите создать соединение каталогов (жесткую ссылку на папку) в C: \ LinkToFolder, которое указывает на C: \ Users \ Name \ OriginalFolder, вы должны выполнить следующую команду:

mklink / J C: \ LinkToFolder C: \ Users \ Name \ OriginalFolder

Вам нужно будет заключить в кавычки пути с пробелами. Например, если вместо этого папки называются C: \ Link To Folder и C: \ Users \ Name \ Original Folder, вместо этого вы должны использовать следующую команду:

mklink / J "C: \ Link To Folder" "C: \ Users \ Name \ Original Folder"

Если вы видите сообщение «У вас недостаточно прав для выполнения этой операции», вам необходимо запустить командную строку от имени администратора перед запуском команды.

Как создавать символические ссылки с помощью графического инструмента

Если вам нравится делать это с помощью графического инструмента, загрузите расширение Link Shell. Обязательно загрузите соответствующий предварительный пакет перед самим инструментом - оба они связаны на странице загрузки инструмента.

После его установки найдите файл или папку, на которые вы хотите создать ссылку, щелкните его правой кнопкой мыши и выберите в меню «Выбрать источник ссылки».

Затем вы можете щелкнуть правой кнопкой мыши внутри другой папки, указать на меню «Удалить как» и выбрать «Жесткая ссылка», чтобы создать жесткую ссылку на файл, «Соединение», чтобы создать жесткую ссылку на каталог, или «Символическая ссылка» для создания мягкой ссылки на файл или каталог.

Как удалить символические ссылки

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