Ustvarite simbolno povezavo v sistemu Windows 10 s PowerShell
V sistemu Windows 10 lahko s simbolnimi povezavami preprosto preusmerite eno mapo na drugo lokacijo. Simbolne povezave se v operacijskem sistemu pogosto uporabljajo za lastne datoteke in mape. S simbolnimi povezavami lahko prihranite prostor na disku in omogočite dostop do vaših podatkov z različnih lokacij datotečnega sistema, ne da bi fizično premaknili svoje podatke.
Simbolne povezave so lahko zelo uporabne v mnogih situacijah. Pred časom sem na primer v računalnik dodal pogon SSD in tam namestil Windows. Vse moje prenosne aplikacije so ostale v mapi D:\portable in mnoge od njih so bile konfigurirane za delo z mapo D:\documents. Težava je bila v tem, da je bila, preden sem dodal ta novi SSD, pot do map C:\portable in C:\documents.
S simbolno povezovanjem teh dveh map je vse delovalo v nekaj sekundah. Ustvaril sem simbolne povezave z imenom c:\portable in c:\documents, ne da bi premaknil eno samo datoteko ali mapo. Druga zanimiva stvar je, da če svoje simbolne povezave premaknem na drugo lokacijo, na primer na pogon E:, bodo še naprej delovale in bodo kazale na moje mape na pogonu D:.
V prejšnji članek, smo videli, kako upravljati simbolne povezave z vgrajenim mklink konzolno orodje. Danes bomo videli, kako je to mogoče storiti z uporabo PowerShell.
Če želite ustvariti simbolno povezavo v sistemu Windows 10 s PowerShell,
- Odprite povišan PowerShell.
- Vnesite ali kopirajte in prilepite naslednji ukaz:
Nov-Item -ItemType SymbolicLink -Pot "Povezava" -Cilj "Target"
- Zamenjajte Povezava del s potjo do simbolne povezave, ki jo želite ustvariti (vključno z imenom datoteke in njeno končnico za datoteke).
- Zamenjajte Tarča del s potjo (relativno ali absolutno), na katero se nanaša nova povezava.
Končali ste.
Poleg tega lahko uporabite PowerShell za ustvarjanje imenikov in trdih povezav. Poglejmo, kako je to mogoče storiti.
Če želite v sistemu Windows 10 s PowerShell ustvariti križišče imenika,
- Odprite povišan PowerShell.
- Vnesite ali kopirajte in prilepite naslednji ukaz:
Nov-Item -ItemType Junction -Poth "Link" -Target "Target"
- Zamenjajte Povezava del s potjo do križišča imenikov, ki ga želite ustvariti.
- Zamenjajte Tarča del s celotno potjo do imenika, na katerega se nanaša nova povezava.
Če želite ustvariti trdo povezavo v sistemu Windows 10 s PowerShell,
- Odprite povišan PowerShell.
- Vnesite ali kopirajte in prilepite naslednji ukaz:
New-Item -ItemType HardLink -Path "Link" -Target "Target"
- Zamenjajte Povezava del s celotno potjo, vključno z imenom datoteke in njeno končnico za trdo povezavo, ki jo želite ustvariti.
- Zamenjajte Tarča del s celotno potjo do datoteke, na katero se nanaša nova povezava.
Zdaj se morda sprašujete, kakšna je razlika med imeniško simbolno povezavo in imeniškim stičiščem.
Kakšna je razlika med imeniško simbolno povezavo in imeniškim stikom
Imeniško stičišče je starejša vrsta simbolne povezave, ki ne podpira UNC poti (omrežne poti, ki se začnejo z \\) in relativnih poti. Imeniški stiki so podprti v sistemih Windows 2000 in novejših na NT. Simbolna povezava imenika na drugi strani podpira tudi UNC in relativne poti. Vendar pa potrebujejo vsaj Windows Vista. Tako je danes v večini primerov najprimernejša možnost simbolna povezava imenika.
Kakšna je razlika med trdo povezavo in simbolno povezavo
Trdo povezavo je mogoče ustvariti samo za datoteke, ne pa za mape. Ne morete ustvariti trde povezave za imenike. Torej ima več omejitev kot povezovanje imenikov in tudi ne podpira UNC poti.
V sistemu Windows Vista in novejših se povezave imenikov uporabljajo za povezovanje poti starejših datotek, kot so C:\Documents in Settings, z novejšimi potmi, kot je C:\Users. Simbolne povezave se uporabljajo tudi za preusmeritev C:\Users\All Users na C:\ProgramData.
Začenši z operacijskim sistemom Windows Vista, Windows in njegov mehanizem za servisiranje pogosto uporablja tudi trde povezave. Številne sistemske datoteke so trde povezave do datotek v mapi Windows Component Store. Če zaženete ukaz fsutil hardlink list za explorer.exe, notepad.exe ali regedit.exe, lahko to vidite sami!
To je to.