If-Koubou

Пълното ръководство за създаване на символни връзки (известни още като Симлинки) в Windows

Пълното ръководство за създаване на символни връзки (известни още като Симлинки) в 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 Диск и OneDrive.

Съществуват два вида символични връзки: Твърди и меки. Меките символни връзки работят подобно на стандартен пряк път. Когато отворите мека връзка към папка, ще бъдете пренасочени към папката, където се съхраняват файловете. Твърдата връзка обаче показва, че файлът или папката действително съществуват на мястото на символната връзка и вашите приложения няма да знаят по-добре. Това прави трудните символни връзки по-полезни в повечето ситуации.

Имайте предвид, че Windows всъщност не използва термините "твърда връзка" и "мека връзка". Вместо това използва термините "твърда връзка" и "символна връзка". В документацията за Windows "символна връзка" е същото като "мека връзка". както и да е mklink командата може да създаде както твърди връзки (известни като "твърди връзки" в Windows), така и меки връзки (известни като "символни връзки" в Windows).

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

Можете да създавате символни връзки, като използвате командата mklink в прозореца на командния прозорец като администратор. За да го отворите, намерете командата "Командния ред" в менюто "Старт", щракнете с десния бутон върху него и изберете "Изпълни като администратор".

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

Без допълнителни опции, mklink създава символна връзка към файл. Командата по-долу създава символична или "мека" връзка в връзка посочвайки файла Мишена :

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: \ Линк към папка" "C: \ Users \ Name \ Original Folder"

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

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

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

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

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

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

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