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

Оглавление:

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

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

Видео: Полное руководство по созданию символических ссылок (aka Symlinks) в Windows
Видео: Как увеличить диск C за счёт диска D - YouTube 2024, Апрель
Anonim
Windows 10, 8, 7 и Vista поддерживают символические ссылки, также известные как символические ссылки, которые указывают на файл или папку в вашей системе. Вы можете создать их с помощью командной строки или стороннего инструмента под названием Link Shell Extension.
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 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, вы должны выполнить следующую команду:
Так, например, если вы хотите создать жесткую ссылку в C: LinkToFolder, которая указала на C: Users Name OriginalFolder, вы должны выполнить следующую команду:

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» в меню.

Затем вы можете щелкнуть правой кнопкой мыши в другой папке, указать на меню «Drop As» и выбрать «Hardlink» для создания жесткой ссылки на файл «Junction» для создания жесткой ссылки на каталог или «Symbolic Link», для создания мягкой ссылки на файл или каталог.
Затем вы можете щелкнуть правой кнопкой мыши в другой папке, указать на меню «Drop As» и выбрать «Hardlink» для создания жесткой ссылки на файл «Junction» для создания жесткой ссылки на каталог или «Symbolic Link», для создания мягкой ссылки на файл или каталог.
Image
Image

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

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

Рекомендуемые: