В Windows 10 можете да използвате символни връзки за лесно пренасочване на една папка на друго място. Символните връзки се използват широко в операционната система за нейните собствени файлове и папки. Използвайки символни връзки, можете да спестите дисково пространство и да направите данните си достъпни от различни местоположения на файлова система, без да премествате физически данните си.
Реклама
Символичните връзки могат да бъдат доста полезни в много ситуации. Например наскоро добавих SSD устройство към компютъра си и инсталирах Windows там. Всички мои преносими приложения останаха в преносимата папка D: и много от тях бяха конфигурирани да работят с папката D: documents. Проблемът беше, че преди да добавя този нов SSD, пътят до папките беше C: portable и C: documents.Чрез връзката между тези две папки получих всичко работещо в рамките на няколко секунди. Създадох символни връзки на име c: portable и c: documents, без да премествам нито един файл или папка. Друго интересно нещо е, че ако преместя символичните си връзки на друго място, например към E: устройството, те продължават да работят и ще сочат към моите папки на D: устройството.
Ето как могат да бъдат създадени символни връзки.
За управление на символни връзки Windows ви предлага много начини.
Най-известният инструмент е mklink. Той има следния синтаксис (mklink /?):
MKLINK [[/ D] | [/ H] | [/ J]] Цел на връзката
/ D - Създава символна връзка към директория. По подразбиране е символна връзка към файл.
/ H - Създава твърда връзка вместо символна връзка.
/ J - Създава кръстовище на директории.
Връзка - Указва новото име на символична връзка.
Цел - Указва пътя (относителен или абсолютен), към който се отнася новата връзка.
Сега може да се чудите каква е разликата между символната връзка на директорията и кръстовището на директорията.
Каква е разликата между символната връзка на директория и кръстовището на директорията
Directory Junction е по-стар тип символна връзка, която не поддържа UNC пътища (мрежови пътища, които започват с \) и относителни пътища. Съединенията с директории се поддържат в Windows 2000 и по-късно базирани на NT системи на Windows. От друга страна, символна връзка към директория също поддържа UNC и относителни пътища. Те обаче изискват поне Windows Vista. Така че, в повечето случаи днес символната връзка към директорията е предпочитаната опция.
Каква е разликата между твърда връзка и символна връзка
Твърда връзка може да бъде създадена само за файлове, но не и за папки. Не можете да създадете твърда връзка за директории. Така че, той има повече ограничения от Directory Junction и също не поддържа UNC пътища.
как да изчистите скреч диска на
Как да разберете дали файлът или папката е символна връзка
Нека създадем и трите типа символни връзки и да видим как ще бъдат показани в операционната система.
Ще създам папката Winaero на моя работен плот и текстовия файл Winaero.txt на същото място.
След това ще създам нова символична връзка и нов Directory Junction за папката и текстовия файл.
Командата mklink изисква администраторски права, така че трябва да я стартирате от повишен команден ред .
Следващата команда ще създаде новадиректория символна връзка:
mklink / d 'c: users winaero desktop directory символна връзка' 'c: users winaero desktop winaero'
Символичната връзка към директория може да бъде визуално идентифицирана чрез иконата за наслагване на пряк път, добавена към основната икона:
как да избера по подразбиране gmail акаунт -
Освен това, когато сте активирали колоната „Атрибути“ в изгледа с подробности на File Explorer, ще видите атрибута „L“, който показва, че това е символична връзка.
Сега, нека създадем новкръстовище на директорияза папката Winaero, както следва:
mklink / j 'c: users winaero desktop directory junction' 'c: users winaero desktop winaero'
Той няма визуална разлика от символна връзка към директория във File Explorer, така че не можете да разберете дали е кръстовище на директория или символна връзка към директория:
Единственият начин да намерите типа на връзката е да използвате конзолатаза тебкоманда. Отворете нов прозорец на командния ред в папката, която съдържа вашата връзка, и изпълнете командата dir. Вижте резултата:
Сега, нека създадем aсимволна връзка за текстовия файлАз създадох. Командата е както следва:
mklink 'c: users winaero desktop file symbolic link.txt' 'c: users winaero desktop winaero.txt'
Отново, той не се различава визуално от обикновен файл за пряк път, освен стойността на колоната на атрибутите и типа елемент „symlink“:
Ситуацията е различна затвърди връзки. Нека създадем такъв:
mklink / h 'c: users winaero desktop file hard link.txt' 'c: users winaero desktop winaero.txt'
Твърдата връзка няма визуална разлика от обикновения файл, когато се показва във File Explorer:
Единственият начин да се гарантира, че файлът е твърда връзка, е да се използва друга конзолна програма, fsutil.
Изпълнете го както следва:
fsutil списък с твърди връзки 'file hard link.txt'
Споменатата команда показва всички файлове с твърда връзка:
номер, за да преминете направо към гласова поща
Не можете лесно да видите дали файлът е твърда връзка, тъй като Explorer от кутията не дава такива индикации. Те се държат като обикновени файлове в изхода на командата dir или във File Explorer.
Твърдите връзки обаче все още са връзки към други файлове. Те не дублират съдържанието на целевия файл и не заемат излишно дисково пространство.
В Windows Vista и по-нови версии кръстовищата на директории се използват за свързване на по-стари пътища на папки на файлове като C: Documents и Settings с по-нови пътища като C: Users. Символичните връзки се използват и за пренасочване на C: Users All Users към C: ProgramData.
Започвайки с Windows Vista, твърдите връзки също се използват широко от Windows и неговия сервизен механизъм. Много системни файлове са твърди връзки към файлове в папката на Windows Component Store. Ако стартирате командата fsutil списък с твърди връзки за explorer.exe, notepad.exe или regedit.exe, можете да видите това сами!
The Папка WinSxS съхранява различни системни файлове, които са свързани чрез твърди връзки към файловете, намиращи се в папките C: Windows, C: Windows System32 и други системни папки. Когато се инсталират актуализации на операционната система, файловете в WinSxS се актуализират и отново се свързват твърдо със системните местоположения.
Това е. Сега знаете всичко, което трябва да знаете за символните връзки в Windows 10. Използвайки тази информация, можете да разрешавате проблеми с пътищата, когато добавяте ново дисково устройство в компютъра си или премествате някаква папка, но все пак се нуждаете от нея, за да бъде достъпна чрез предишната си път. Чувствайте се свободни да оставите коментар, ако имате въпрос или имате какво да добавите.
Сега вижте как да създадете символни връзки с PowerShell .