Comanda mklink din Vista și sistemele superioare poate crea un link către un folder (se simte ca o hartă a unui folder). Deoarece legătura folderului este implementată de jos în sus, legătura este transparentă pentru aplicație.
(Funcția corespunzătoare a Windows 2000, XP, Server 2003 este legată, aici este doar mklink) De exemplu, am un folder numit C:\Program Files, dar nu este mult spațiu pe unitatea c, așa că vreau să transfer unele aplicații pe unitatea d, dar tăierea directă cu siguranță nu va funcționa, iar aplicația va raporta o eroare, așa că mai întâi mută (taie) întregul folder C:\Program Files pe unitatea d, apoi execută comanda:
Astfel, va exista un folder suplimentar cu o pictogramă de scurtătură sub unitatea C, numele complet este "C:\Program Files", și dați dublu click pe el pentru a merge efectiv la D:\Program Files.
Folderul C:\Program Files este transparent pentru aplicație, adică, cu excepția Windows-ului în sine, aplicația nu știe că lucrurile din C:\Program Files au fost transferate de fapt pe unitatea D și sunt încă pe unitatea C. Acest lucru nu va afecta utilizarea aplicației originale sub C:\Program Files.
1. Legăturile stabilite mai sus aparțin legăturilor soft (/j), precum și legăturilor simbolice (/d) și legăturilor directe către fișiere (/h).
Symlink-urile și softlink-urile sunt foarte asemănătoare, cu diferența că softlink-urile sunt legături absolute ale căilor, în timp ce legăturile simbolice permit legături între căi relative.
De exemplu, dacă creezi o legătură simbolică c:\1 și o legătură soft c:\2 de c:\data\tmp, respectiv, atunci c:\1 indică subfolderul tmp sub folderul data din același folder, iar c:\2 indică calea absolută a lui c:\data\tmp. Efectul este că dacă muți cele două foldere c:\1 și c:\2 pe unitatea D, legătura d:\1 va fi invalidă, iar d:\2 va rămâne valabilă.
O legătură hard către un fișier este o legătură creată către un fișier, cum ar fi c:\data\1.txt creând o legătură c:\data\2.txt, atunci aceste două fișiere sunt două aliase echivalente ale aceluiași fișier, ceea ce este echivalent cu două pointere către același spațiu de stocare pe hard disk, iar ștergerea oricăruia dintre ele nu afectează celălalt fișier. Dar limitarea este că această legătură nu poate încrucișa partițiile.
2. Legăturile soft și cele simbolice nu pot intersecta discuri.
3. Această caracteristică trebuie să fie pe sistemul de fișiere NTFS pentru a fi folosită. |