În Windows 10, puteți utiliza linkuri simbolice pentru a redirecționa cu ușurință un folder către o altă locație. Legăturile simbolice sunt utilizate pe scară largă în sistemul de operare pentru propriile fișiere și foldere. Folosind link-uri simbolice, vă puteți salva spațiul pe disc și vă puteți face accesibile datele din diferite locații ale sistemului de fișiere, fără a vă muta fizic datele.
Reclama
Legăturile simbolice pot fi destul de utile în multe situații. De exemplu, recent am adăugat o unitate SSD pe computerul meu și am instalat Windows acolo. Toate aplicațiile mele portabile au rămas în folderul D: portable și multe dintre ele au fost configurate pentru a funcționa cu folderul D: documents. Problema a fost că, înainte de a adăuga acest nou SSD, calea către foldere era C: portable și C: documents.Prin legarea simbolică a acestor două foldere am reușit totul să funcționeze în câteva secunde. Am creat linkuri simbolice numite c: portable și c: documents fără a muta un singur fișier sau folder. Un alt lucru interesant este că, dacă îmi mut legăturile simbolice către o altă locație, de exemplu, către unitatea E: ele continuă să funcționeze și vor indica folderele mele de pe unitatea D:
Iată cum pot fi create legături simbolice.
Pentru gestionarea simbolică a legăturilor, Windows vă oferă mai multe moduri.
Cel mai faimos instrument este mklink. Are următoarea sintaxă (mklink /?):
MKLINK [[/ D] | [/ H] | [/ J]] Link țintă
/ D - Creează un link simbolic de director. Implicit este un link simbolic de fișier.
/ H - Creează un link dur în loc de un link simbolic.
/ J - Creează o joncțiune de director.
Link - Specifică numele noului link simbolic.
Țintă - Specifică calea (relativă sau absolută) la care se referă noul link.
Acum vă puteți întreba care este diferența dintre o legătură simbolică de director și o joncțiune de director.
Care este diferența dintre o legătură simbolică de director și o joncțiune de director
Un Director Junction este un tip mai vechi de legătură simbolică, care nu acceptă căi UNC (căi de rețea care încep cu \) și căi relative. Joncțiunile de director sunt acceptate în Windows 2000 și mai târziu în sistemele Windows bazate pe NT. Pe de altă parte, o legătură simbolică de director acceptă, de asemenea, căile UNC și căile relative. Cu toate acestea, acestea necesită cel puțin Windows Vista. Deci, în majoritatea cazurilor astăzi, legătura simbolică de director este opțiunea preferată.
Care este diferența dintre o legătură dură și o legătură simbolică
O legătură hard poate fi creată numai pentru fișiere, nu pentru foldere. Nu puteți crea o legătură dură pentru directoare. Deci, are mai multe limitări decât un Director Junction și, de asemenea, nu acceptă căile UNC.
cum îmi schimb numele de utilizator reddit
Cum să vedeți dacă un fișier sau un folder este o legătură simbolică
Să creăm toate cele trei tipuri de legături simbolice și să vedem cum vor fi afișate în sistemul de operare.
Voi crea folderul Winaero pe desktopul meu și fișierul text Winaero.txt în aceeași locație.
Apoi, voi crea un nou link simbolic și un nou Director Junction pentru folder și fișierul text.
Comanda mklink necesită privilegii de administrator, deci trebuie să o rulați de pe un prompt de comandă ridicat .
Următoarea comandă va crea o nouălink simbolic director:
mklink / d 'c: utilizatori winaero desktop director simbolic link' 'c: utilizatori winaero desktop winaero'
O legătură simbolică de director poate fi identificată vizual prin pictograma de suprapunere a comenzilor rapide adăugată la pictograma sa principală:
cum aflu ce știe Facebook despre mine
În plus, când ați activat coloana „Atribute” în vizualizarea Detalii din File Explorer, veți vedea atributul „L” care indică faptul că este o legătură simbolică.
Acum, să creăm un noujoncțiune directoarepentru folderul Winaero, după cum urmează:
mklink / j 'c: users winaero desktop directory junction' 'c: users winaero desktop winaero'
Nu are nicio diferență vizuală față de o legătură simbolică de director în File Explorer, deci nu puteți spune dacă este o joncțiune de director sau o legătură simbolică de director:
Singura modalitate de a găsi tipul de legătură este folosirea consoleipentru tinecomanda. Deschideți o nouă fereastră de prompt de comandă în folderul care conține linkul dvs. și executați comanda dir. Vedeți rezultatul:
Acum, să creăm unlink simbolic pentru fișierul textAm creat. Comanda este după cum urmează:
mklink 'c: users winaero desktop file simbolic link.txt' 'c: users winaero desktop winaero.txt'
Din nou, nu este diferit vizual de un fișier de comandă rapidă obișnuit, în afară de valoarea coloanei de atribute și de tipul de element „link simbolic”:
Situația este diferită pentrulegături dure. Să creăm unul:
mklink / h 'c: users winaero desktop file hard link.txt' 'c: users winaero desktop winaero.txt'
Link-ul hard nu are nicio diferență vizuală față de un fișier obișnuit atunci când este afișat în File Explorer:
Singura modalitate de a vă asigura că fișierul este o legătură dură este utilizarea unui alt utilitar de consolă, fsutil.
Rulați-l după cum urmează:
fsutil hardlink list 'fișier hard link.txt'
Comanda menționată afișează toate fișierele conectate:
mutarea jocurilor Steam pe un hard disk extern
Nu puteți vedea cu ușurință dacă un fișier este un link dur, deoarece Explorer din cutie nu oferă nicio indicație. Se comportă ca niște fișiere obișnuite în ieșirea unei comenzi dir sau în File Explorer.
Cu toate acestea, legăturile hard sunt în continuare legături către alte fișiere. Acestea nu duplică conținutul fișierului țintă și nu ocupă spațiu redundant pe disc.
În Windows Vista și versiunile ulterioare, joncțiunile de director sunt utilizate pentru a lega căile mai vechi ale folderelor de fișiere, cum ar fi C: Documents și Settings, la căile mai noi, cum ar fi C: Users. Legăturile simbolice sunt, de asemenea, utilizate pentru a redirecționa C: Users All Users către C: ProgramData.
Începând cu Windows Vista, legăturile dure sunt, de asemenea, utilizate pe scară largă de Windows și de mecanismul său de service. Multe fișiere de sistem sunt legături dure către fișiere din folderul Magazin de componente Windows. Dacă rulați comanda fsutil hardlink list pentru explorer.exe, notepad.exe sau regedit.exe, puteți vedea acest lucru singur!
Folderul WinSxS stochează diferite fișiere de sistem, care sunt conectate prin legături dure la fișierele aflate în folderele C: Windows, C: Windows System32 și alte foldere de sistem. Când sunt instalate actualizări ale sistemului de operare, fișierele din WinSxS sunt actualizate și din nou conectate puternic la locațiile sistemului.
Asta e. Acum știți tot ce trebuie să știți despre legăturile simbolice în Windows 10. Folosind aceste informații, puteți rezolva problemele legate de căi atunci când adăugați o unitate de disc nouă în computer sau puteți muta un folder, dar totuși trebuie să fie accesibil prin intermediul versiunii anterioare cale. Nu ezitați să lăsați un comentariu dacă aveți o întrebare sau aveți ceva de adăugat.
Acum, vezi cum să creați legături simbolice cu PowerShell .