Windows Tips & News

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

В Windows 10 можете да използвате символни връзки за лесно пренасочване на една папка към друго място. Символните връзки се използват широко в операционната система за нейните собствени файлове и папки. С помощта на символни връзки можете да спестите дисково пространство и да направите данните си достъпни от различни местоположения на файловата система, без да премествате физически данните си.
Символичните връзки могат да бъдат доста полезни в много ситуации. Например преди време добавих SSD диск към компютъра си и инсталирах Windows там. Всичките ми преносими приложения останаха в папката D:\portable и много от тях бяха конфигурирани да работят с папката D:\documents. Проблемът беше, че преди да добавя този нов SSD, пътят към папките беше C:\portable и C:\documents.

Чрез символичното свързване на тези две папки накарах всичко да работи в рамките на няколко секунди. Създадох символни връзки, наречени c:\portable и c:\documents, без да премествам нито един файл или папка. Друго интересно нещо е, че ако преместя символичните си връзки на друго място, например на E: устройството, те продължават да работят и ще сочат към моите папки на D: устройството.

В предишна статия, видяхме как да управляваме символни връзки с вградените mklink конзолен инструмент. Днес ще видим как може да се направи същото с PowerShell.

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

  1. Отворете ан повишен PowerShell.
  2. Въведете или копирайте и поставете следната команда:
    New-Item -ItemType SymbolicLink -Path "Link" -Target "Target"
  3. Заменете Връзка част с пътя към символната връзка, която искате да създадете (включително името на файла и неговото разширение за файлове).
  4. Заменете Цел част с пътя (относителен или абсолютен), към който се отнася новата връзка.

Ти си готов.
Освен това можете да използвате PowerShell за създаване на връзки на директории и твърди връзки. Нека видим как може да се направи.

За да създадете връзка на директория в Windows 10 с PowerShell,

  1. Отворете ан повишен PowerShell.
  2. Въведете или копирайте и поставете следната команда:
    New-Item -ItemType Junction -Path "Link" -Target "Target"
  3. Заменете Връзка част с пътя до кръстовището на директория, което искате да създадете.
  4. Заменете Цел част с пълния път до директорията, към която се отнася новата връзка.

За да създадете твърда връзка в Windows 10 с PowerShell,

  1. Отворете ан повишен PowerShell.
  2. Въведете или копирайте и поставете следната команда:
    New-Item -ItemType HardLink -Path "Link" -Target "Target"
  3. Заменете Връзка част с пълния път, включително името на файла и неговото разширение за твърдата връзка, която искате да създадете.
  4. Заменете Цел част с пълния път до файла, към който се отнася новата връзка.

Сега може да се чудите каква е разликата между символна връзка на директория и кръстовище на директория.

Каква е разликата между символна връзка на директория и кръстовище на директория
Свързването на директории е по-стар тип символна връзка, която не поддържа UNC пътища (мрежови пътища, които започват с \\) и относителни пътища. Свързванията на директории се поддържат в Windows 2000 и по-нови NT-базирани Windows системи. Символна връзка към директория от друга страна също поддържа UNC и относителни пътища. Те обаче изискват поне Windows Vista. Така че в повечето случаи днес символната връзка към директорията е предпочитаната опция.

Каква е разликата между твърда връзка и символна връзка
Твърда връзка може да се създаде само за файлове, но не и за папки. Не можете да създадете твърда връзка за директории. Така че, той има повече ограничения от връзката на директория и също така не поддържа UNC пътища.

В Windows Vista и по-нови версии, връзките на директории се използват за свързване на по-стари пътеки на папка с файлове като C:\Documents и Settings с по-нови пътища като C:\Users. Символните връзки се използват и за пренасочване на C:\Users\All Users към C:\ProgramData.

Започвайки с Windows Vista, твърдите връзки също се използват широко от Windows и неговия механизъм за обслужване. Много системни файлове са твърди връзки към файлове в папката на Windows Component Store. Ако изпълните командата fsutil hardlink list за explorer.exe, notepad.exe или regedit.exe, можете да видите това сами!

В папка WinSxS съхранява различни системни файлове, които са свързани чрез твърди връзки към файловете, намиращи се в папките C:\Windows, C:\Windows\System32 и други системни папки. Когато се инсталират актуализации на операционната система, файловете в WinSxS се актуализират и отново се свързват твърдо към системните местоположения.

Това е.

Излезте от OneDrive в Windows 10 (Прекратете връзката с компютъра)

Излезте от OneDrive в Windows 10 (Прекратете връзката с компютъра)

OneDrive е решението за онлайн съхранение на документи, създадено от Microsoft, което се предлага...

Прочетете още

Добавете контекстно меню за организиране в Windows 10

Добавете контекстно меню за организиране в Windows 10

ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителностт...

Прочетете още

Включете или изключете Пауза на синхронизирането на OneDrive в мрежа с измерване

Този уебсайт използва бисквитки, за да подобри вашето изживяване, докато навигирате през уебсайта...

Прочетете още