Что такое символические ссылки?
Символические ссылки - это в основном расширенные ярлыки. Создайте символическую ссылку на отдельный файл или папку, и эта ссылка будет выглядеть так же, как файл или папка для 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 Creators Update вы можете использовать обычное окно командной строки, не запуская его как администратор. Однако, чтобы сделать это без окна командной строки администратора, вы должны сначала включить режим разработчика из «Настройки»> «Обновление и безопасность»> «Разработчики».
mklink
создает символическую ссылку на файл. Команда ниже создает символическую или «мягкую» ссылку в
Link
указывая на файл
Target
:
mklink Link Target
Используйте / D, если вы хотите создать мягкую ссылку, указывающую на каталог. вот так:
mklink /D Link Target
Используйте / H, если вы хотите создать жесткую ссылку, указывающую на файл:
mklink /H Link Target
Используйте / J для создания жесткой ссылки, указывающей на каталог, также известный как перекресток каталога:
mklink /J Link Target
mklink /J C:LinkToFolder C:UsersNameOriginalFolder
Вам нужно будет помещать кавычки вокруг путей с пробелами. Например, если папки называются C: Link To Folder и C: Users Name Original Folder, вы должны использовать следующую команду:
mklink /J 'C:Link To Folder' 'C:UsersNameOriginal Folder'
Как создать символические ссылки с помощью графического инструмента
Если вы хотите сделать это с помощью графического инструмента, загрузите ссылку Shell Extension. Обязательно загрузите соответствующий пакет необходимых предварительных условий перед самим инструментом - оба связаны с страницей загрузки инструмента.
После его установки найдите файл или папку, для которой вы хотите создать ссылку, щелкните ее правой кнопкой мыши и выберите «Pick Link Source» в меню.
Как удалить символические ссылки
Чтобы избавиться от символической ссылки, вы можете просто удалить ее, как и любой другой файл или каталог. Просто будьте осторожны, чтобы удалить ссылку, а не файл или каталог, к которому он привязан.