Какво представляват символните връзки? Как създавате символни връзки в Windows 10?

What Are Symbolic Links



Символните или символните връзки са нещо повече от преки пътища под формата на виртуални файлове или папки. Ето как можете да създадете символна връзка в Windows 10.

Като ИТ експерт често ме питат за символни връзки. Символните връзки са по същество преки пътища, които сочат към друг файл или директория. Можете да създавате символни връзки в Windows 10, като използвате командата mklink. Символните връзки могат да бъдат много полезни в редица ситуации. Например, ако имате голяма директория с данни, която искате да споделите между множество потребители, можете да създадете символна връзка към тази директория на компютъра на всеки потребител. По този начин потребителите ще имат достъп до данните, без да заемат много място на собствените си твърди дискове. Друга употреба на символните връзки е да създавате преки пътища към конкретни файлове или директории. Например, ако често осъществявате достъп до определен файл в дълбоко вложена директория, можете да създадете символна връзка към този файл на по-удобно място. Символните връзки са мощен инструмент, но могат да бъдат и опасни. Ако символна връзка сочи към файл или директория, които не съществуват, това може да причини грешки на вашия компютър. Така че, преди да създадете символна връзка, уверете се, че целевият файл или директория съществува и че имате правилните разрешения за достъп до тях.



Символна връзка - наричана още символна връзка или мека връзка - може да бъде една от най-скритите концепции за компютърните потребители. Това обаче не омаловажава значението му и ползите, които предлага. Какво ще кажете за достъп до папки и файлове от различни папки, без да запазвате дубликати? Да, това е силата Символна връзка .







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

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





Не бъркайте символна връзка с пряк път.



Важно е да разберете, че символните връзки са нещо повече от преки пътища, които вие, като потребител на Windows, вече знаете. Файлът за бърз достъп просто сочи към желания файл, докато Symlink прави да изглежда, че свързаният файл действително съществува. След като щракнете върху символичната връзка, ще бъдете пренасочени към действителното местоположение на файла.

Структура на символна връзка

Символната връзка е текстов низ, който автоматично се интерпретира от операционната система като път към друг файл или директория. Този друг файл или директория се извиква 'Мишена '.

Символна връзка съществува независимо от целта. Ако символна връзка бъде премахната, нейната цел остава непроменена. Ако символна връзка сочи към цел и след известно време тази цел бъде преместена, преименувана или изтрита, символната връзка не се актуализира или изтрива автоматично, но продължава да съществува и все още сочи към старата цел. Въпреки това, в такива символни връзки, които сочат към преместени или несъществуващи цели, те понякога се наричат ​​счупени, изгубени, мъртви или висящи.



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

  1. Символните връзки заемат много малко място и се създават много бързо. Спестявате много място на твърдия диск със символни връзки
  2. За разлика от твърдите връзки, символните връзки могат да се свързват към файлове във файлови системи. Имайте предвид, че ако изтриете оригиналния файл, твърдата връзка ще продължи да го поддържа, но символната връзка не.
  3. Символните връзки поддържат структурата на папките, в които се съдържат. Например, да кажем, че има текст файлът се съдържа в 'Помощ' папка, намираща се в /D/Myfolder/Utility/windowsclub.txt . Сега, ако символната връзка за полезност е създадена папка в папката Dropbox и сте започнали да търсите windowsclub.txt в папката dropbox пътят на файла ще се прочете /D/Myfolder/Utility/windowsclub.txt вместо да конвертирате обратно към оригиналния/действителния файлов път.
  4. Със символни връзки можете да съхранявате вашите мултимедийни файлове за музика / видео на друг твърд диск, но все пак да ги показвате в стандартните папки за музика / видео, така че вашите мултимедийни програми да могат да ги открият.
  5. Разработчиците често заменят дублиращите се копия на споделени файлове/папки със символни връзки, сочещи към физически файлове/папки. Подмяната на излишни файлови копия може да спести много физическо дисково пространство и значително да намали времето, необходимо за копиране/архивиране/разгръщане/клониране на проекти.

Значението на символните връзки в съвременния свят на развитие

Както Йозеф Дюр, водещ програмен мениджър в Microsoft посочва в блога на Windows,

Много популярни инструменти за разработка като git и мениджъри на пакети като npm разпознават и запазват символни връзки, когато създават съответно хранилища или пакети. Когато тези хранилища или пакети след това се възстановят на друго място, символните връзки също се възстановяват, като се гарантира, че дисковото пространство (и потребителското време) не се губи. Git, например, заедно със сайтове като GitHub, се превърна в основния инструмент за управление на изходния код, използван от повечето разработчици днес.

символни връзки

Windows 10 местоположение сиво

Използването на мениджъри на пакети в съвременната разработка също се увеличи драстично през последните години. Например, мениджърът на пакети на възли (npm) обслужи ~400 милиона инсталации през седмицата от 1 юли 2015 г., но обслужи над 1,2 милиарда инсталации само година по-късно - 3 пъти увеличение само за една година! В края на юни 2016 г. npm обслужи над 1,7 милиарда пакета с възли само за седем дни!

Символни връзки в Windows 10

Въпреки че символните връзки имат различни предимства, те се използват най-вече в UNIX съвместими операционни системи като Linux, FreeBSD, OSX и т.н., където символните връзки могат да се създават без ограничения. За потребителите на Windows, въпреки че символните връзки са налични от Windows Vista, създаването им е трудно и досадно.

защото Изисквания за сигурност на Windows Vista потребителите се нуждаеха от права на локален администратор и, което е важно, трябваше да работят mlink в повишена конзола за команден ред за създаване/промяна на символни връзки. Това последно ограничение накара повечето разработчици на Windows да използват рядко символни връзки и много съвременни инструменти за разработка на различни платформи станаха по-малко ефективни и надеждни в Windows.

Сега обаче с Windows 10 Creators Update след като потребител с администраторски права активира режима за разработчици, всеки потребител на компютър ще може да стартира mklink команда без повдигане на конзолата на командния ред.

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

Символните връзки могат да бъдат създадени или с команда mklink или CreateSymbolicLink API .

скрийнсейвър за лизане на мопс

Използване на командата mklink

Използвайки команда mklink използвайте следния синтаксис:

|_+_|

Забележка. Mklink може да създава няколко вида връзки. По-долу са видовете:

  • /D Създава символна връзка към директория. По подразбиране е символна връзка към файла.
  • /H Създава твърда връзка вместо символна връзка.
  • /j Създава кръстовище на директория.

Например, създадох връзка към директория на моята папка „Музика“ към моя работен плот. Вижте екранната снимка по-долу.

Символни връзки в Windows 10

Така че, когато щракна върху символната връзка, се оказва, че музикалните ми файлове се съхраняват в C: Потребителска настолна музика въпреки че първоначално присъства в C: Потребителска музика .

създаване на символни връзки в Windows 10

Не забравяйте, че ако имате интервали в пътя си, трябва да го оградите в кавички.

Използване на CreateSymbolicLink

За да активирате новото поведение при използване на API CreateSymbolicLink, има допълнителен dwFlags опция ще трябва да зададете стойността като:

SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

0x2

Така че, като изберете горната стойност, вие сте посочили флаг, който позволява създаването на символни връзки, когато процесът не е повишен.

За да научите повече за това как да създадете символна връзка с помощта на Създаване на символна връзка API, посетете windows.com .

Прочети : Създаване на твърди връзки, символни връзки, скокове, точки за монтиране на томове .

регистър clen

Заключение

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

Изтеглете PC Repair Tool, за да намерите бързо и автоматично да коригирате грешки в Windows

Като каза това, това е почти гаранция, че ще бъде лесно за вас да промените каквито и да е настройки, за да накарате програмата да сочи към правилната директория и всъщност да не създавате символна връзка, но да знаете как да настроите и използвате добър Символната връзка може да бъде наистина полезна.

Популярни Публикации