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

Съдържание:

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

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

Видео: Какво представляват символните връзки? Как създавате символни връзки в Windows 10?
Видео: How Not To Die: The Role of Diet in Preventing, Arresting, and Reversing Our Top 15 Killers - YouTube 2024, Април
Anonim

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

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

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

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

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

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

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

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

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

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

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

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

Many popular development tools like git and package managers like npm recognize and persist symlinks when creating repos or packages, respectively. When those repos or packages are then restored elsewhere, the symlinks are also restored, ensuring disk space (and the user’s time) isn’t wasted. Git, for example, along with sites like GitHub, has become the main go-to-source code management tool used by most developers today.

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

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

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

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

Но сега с Актуализиране на Windows 10 създатели, след като потребителят с администраторски права разреши Режим за програмисти, всеки от компютъра може да стартира mklink без да повдигате конзолата на командния ред.

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

Симлинките могат да се създават или с помощта на команда mklink или Създайте API за.

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

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

“mklink /prefix link_path file/folder_path”

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

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

Например, създадох директория на папката "Музика" на моя компютър. Вижте екрана,

Image
Image

Така че, когато кликна върху символната връзка, изглежда, че музикалните ми файлове са запазени C: Users Desktop Music въпреки че първоначално е присъствал в C: Users Music.

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

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

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

SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

0x2

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

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

заключение

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

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

Препоръчано: