Пълното ръководство за създаване на символни връзки (известни още като символни връзки) в 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 в прозорец на командния ред като администратор. За да го отворите, намерете прекия път „Command Prompt“ в менюто „Старт“, щракнете с десния бутон върху него и изберете „Run as Administrator“.

В Windows 10 Creators Update можете да използвате нормален прозорец на командния ред, без да го стартирате като администратор. За да направите това обаче без прозорец на командния ред на администратор, първо трябва да активирате режима за програмисти от Настройки> Актуализация и сигурност> За разработчици.

Без допълнителни опции mklinkсъздава символична връзка към файл. Командата по-долу създава символична или „мека“ връзка при Linkпосочване на файла Target:

mklink Цел на връзката

Използвайте / D, когато искате да създадете мека връзка, сочеща към директория. така:

mklink / D Целева връзка

Използвайте / H, когато искате да създадете твърда връзка, сочеща към файл:

mklink / H Цел на връзката

Използвайте / J, за да създадете твърда връзка, сочеща към директория, известна също като кръстовище на директория:

mklink / J Цел на връзката

Така например, ако искате да създадете кръстовище на директория (твърда връзка към папка) в 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: \ Връзка към папка" "C: \ Потребители \ Име \ Оригинална папка"

Ако видите съобщението „Нямате достатъчно привилегии за извършване на тази операция.“, Трябва да стартирате командния ред като администратор, преди да изпълните командата.

Как да създадете символни връзки с графичен инструмент

Ако искате да направите това с графичен инструмент, изтеглете Link Shell Extension. Не забравяйте да изтеглите подходящия пакет за предварително условие преди самия инструмент - и двете са свързани към страницата за изтегляне на инструмента.

След като бъде инсталиран, намерете файла или папката, към която искате да създадете връзка, щракнете с десния бутон върху него и изберете „Избор на източник на връзка“ в менюто.

След това можете да щракнете с десния бутон на мишката в друга папка, да посочите менюто „Пуснете като“ и да изберете „Hardlink“, за да създадете твърда връзка към файл, „Junction“, за да създадете твърда връзка към директория, или „Symbolic Link“ за да създадете мека връзка към файл или директория.

Как да изтрия символни връзки

За да се отървете от символична връзка, можете просто да я изтриете, както всеки друг файл или директория. Само внимавайте да изтриете самата връзка, а не файла или директорията, към която се свързва.