Windows Tips & News

Legături simbolice, legături rigide și joncțiuni de director în Windows 10

click fraud protection

În Windows 10, puteți utiliza link-uri simbolice pentru a redirecționa cu ușurință un folder într-o altă locație. Legăturile simbolice sunt utilizate pe scară largă în sistemul de operare pentru propriile fișiere și foldere. Folosind legături simbolice, vă puteți salva spațiul pe disc și puteți face datele accesibile din diferite locații ale sistemului de fișiere fără a vă muta fizic datele.
Legăturile simbolice pot fi destul de utile în multe situații. De exemplu, recent am adăugat o unitate SSD pe computer și am instalat Windows acolo. Toate aplicațiile mele portabile au rămas în folderul D:\portable și multe dintre ele au fost configurate să funcționeze 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 simbolului acestor două foldere, am făcut totul să funcționeze în câteva secunde. Am creat legături 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 linkurile simbolice într-o altă locație, de exemplu, pe unitatea E:, acestea continuă să funcționeze și vor indica folderele mele de pe unitatea D:.

Iată cum pot fi create legături simbolice.

Pentru gestionarea linkurilor simbolice, 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ă o legătură simbolică de director. Implicit este o legătură simbolică a fișierului.
/H - Creează o legătură hard în loc de o legătură simbolică.
/J - creează o joncțiune de director.
Link - Specifică noul nume de link simbolic.
Target - Specifică calea (relativă sau absolută) la care se referă noul link.

Acum s-ar putea să vă întrebați 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 Directory 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 directoare sunt acceptate în Windows 2000 și sistemele Windows bazate pe NT ulterioare. Pe de altă parte, o legătură simbolică a unui director acceptă și căile UNC și relative. Cu toate acestea, necesită cel puțin Windows Vista. Deci, în majoritatea cazurilor astăzi, legătura simbolică a directorului este opțiunea preferată.

Care este diferența dintre o legătură rigidă ș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ă hard pentru directoare. Deci, are mai multe limitări decât un Directory Junction și, de asemenea, nu acceptă căi UNC.

Cum să vezi 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 desktop și fișierul text Winaero.txt în aceeași locație.
Apoi, voi crea o nouă legătură simbolică și o nouă Directory Junction pentru folder și fișierul text.

Comanda mklink necesită privilegii de administrator, așa că trebuie să o rulați de la un prompt de comandă ridicat.

Următoarea comandă va crea un nou link simbolic director:

mklink /d "c:\utilizatori\winaero\desktop\directory link simbolic" "c:\utilizatori\winaero\desktop\winaero"

Un link simbolic de director poate fi identificat vizual prin pictograma de suprapunere a comenzii rapide adăugată la pictograma principală:

Î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 nou joncțiunea directorului pentru folderul Winaero, după cum urmează:

mklink /j "c:\utilizatori\winaero\desktop\directory jonction" "c:\utilizatori\winaero\desktop\winaero"

Nu are nicio diferență vizuală față de un link simbolic de director în File Explorer, așa că 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 legăturii este să utilizați consola dir comanda. 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 un link simbolic pentru fișierul text Am creat. Comanda este următoarea:

mklink "c:\users\winaero\desktop\file simbolic link.txt" "c:\users\winaero\desktop\winaero.txt"

Din nou, nu este diferit din punct de vedere vizual de un fișier de scurtătură obișnuit, în afară de valoarea coloanei de atribute și tipul de element „link simbolic”:

Situația este diferită pentru link-uri dure. Să creăm unul:

mklink /h "c:\utilizatori\winaero\desktop\file hard link.txt" "c:\utilizatori\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ă rigidă este să utilizați un alt utilitar de consolă, fsutil.
Rulați-l după cum urmează:

fsutil hardlink list „fișier hard link.txt”

Comanda menționată arată toate fișierele hardlink:

Nu puteți vedea cu ușurință dacă un fișier este o legătură rigidă, deoarece Explorer nu oferă o astfel de indicație. Ele se comportă ca fișiere obișnuite în ieșirea unei comenzi dir sau în File Explorer.

Cu toate acestea, link-urile hard sunt încă link-uri către alte fișiere. Acestea nu dublează conținutul fișierului țintă și nu ocupă spațiu redundant pe disc.

În Windows Vista și versiuni ulterioare, joncțiunile de directoare sunt folosite pentru a lega căi mai vechi ale folderelor de fișiere, cum ar fi C:\Documents și Setări, la căi mai noi, cum ar fi C:\Utilizatori. Legăturile simbolice sunt, de asemenea, folosite pentru a redirecționa C:\Users\All Users către C:\ProgramData.

Începând cu Windows Vista, legăturile hard sunt, de asemenea, utilizate pe scară largă de Windows și mecanismul său de service. Multe fișiere de sistem sunt legături rigide către fișiere din folderul Windows Component Store. Dacă rulați comanda fsutil hardlink list pentru explorer.exe, notepad.exe sau regedit.exe, puteți vedea acest lucru singur!

The folderul WinSxS stochează diverse fișiere de sistem, care sunt legate prin link-uri hard 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 conectate din nou la locațiile sistemului.

Asta e. Acum știi tot ce trebuie să știi despre legăturile simbolice în Windows 10. Folosind aceste informații, puteți rezolva problemele cu căile atunci când adăugați o nouă unitate de disc în computer sau mutați un folder, dar trebuie totuși să fie accesibil prin calea anterioară. Simțiți-vă liber 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.

Windows 10 elimina arhivele de parole

Acest site web folosește cookie-uri pentru a vă îmbunătăți experiența în timp ce navigați pe site...

Citeste mai mult

Dispozitivele Windows 10 Mobile vor primi Actualizarea creatorilor pe 25 aprilie 2017

Dispozitivele Windows 10 Mobile vor primi Actualizarea creatorilor pe 25 aprilie 2017

În timp ce Windows 10 Creators Update (versiunea 1703 sau versiunea 10563) va începe să fie lansa...

Citeste mai mult

Microsoft Edge are cea mai bună utilizare a bateriei în Windows 10 Creators Update

Microsoft Edge are cea mai bună utilizare a bateriei în Windows 10 Creators Update

RECOMANDAT: Faceți clic aici pentru a remedia problemele Windows și a optimiza performanța sistem...

Citeste mai mult