Какви са символните връзки?
Символните връзки са основно съвременни преки пътища. Създайте символна връзка към отделен файл или папка и тази връзка ще изглежда същата като файла или папката на Windows, въпреки че това е просто връзка, сочеща към файла или папката.
Например, да речем, че имате програма, която се нуждае от нейните файлове в C: Program. Бихте искали наистина да запазите тази директория в D: Stuff, но програмата изисква че файловете му да са в C: Program. Можете да преместите оригиналната директория от C: Program на D: Stuff и след това да създадете символна връзка в C: Program, сочеща към D: Stuff. Когато рестартирате програмата, тя ще се опита да осъществи достъп до своята директория в C: Program. Windows автоматично ще я пренасочи към D: Stuff и всичко ще работи както ако беше в C: Program.
Този трик може да се използва за всякакви неща, включително синхронизиране на всяка папка с програми като Dropbox, Google Диск и OneDrive.
Съществуват два вида символични връзки: Твърди и меки. Меките символни връзки работят подобно на стандартен пряк път. Когато отворите мека връзка към папка, ще бъдете пренасочени към папката, където се съхраняват файловете. Твърдата връзка обаче показва, че файлът или папката действително съществуват на мястото на символната връзка и вашите приложения няма да знаят по-добре. Това прави трудните символни връзки по-полезни в повечето ситуации.
Имайте предвид, че Windows всъщност не използва термините "твърда връзка" и "мека връзка". Вместо това използва термините "твърда връзка" и "символна връзка". В документацията за Windows "символна връзка" е същото като "мека връзка". както и да е
mklink
командата може да създаде както твърди връзки (известни като "твърди връзки" в Windows), така и меки връзки (известни като "символни връзки" в Windows).
Как да създадете символни връзки с mklink
Можете да създавате символни връзки, като използвате командата mklink в прозореца на командния прозорец като администратор. За да го отворите, намерете командата "Командния ред" в менюто "Старт", щракнете с десния бутон върху него и изберете "Изпълни като администратор".
При актуализацията на създателите на Windows 10 можете да използвате обикновен прозорец на командния прозорец, без да го изпълнявате като администратор. За да направите това обаче без прозорец за администраторски команден прозорец, първо трябва да активирате режима за програмисти от Настройки> Актуализиране и защита> За програмисти.
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'
Как да създадете символни връзки с графичен инструмент
Ако искате да направите това с графичен инструмент, изтеглете разширението на Link Shell. Уверете се, че сте изтеглили подходящия пакет за предварителни условия преди самия инструмент - и двата са свързани към страницата за изтегляне на инструмента.
След като го инсталирате, намерете файла или папката, към който искате да създадете връзка, щракнете с десния бутон върху него и изберете "Избор на източник на връзка" в менюто.
Как да изтриете символните връзки
За да се отървете от символна връзка, можете просто да я изтриете като всеки друг файл или директория. Просто внимавайте да изтриете самата връзка, а не файла или директорията, към която се свързва.