Polecenie mklink na systemach Vista i wyższych może utworzyć link do folderu (to wygląda jak mapa folderu). Ponieważ link do folderu jest implementowany od dołu, link jest przejrzysty dla aplikacji.
(Odpowiadająca funkcja Windows 2000, XP, Server 2003 jest linkowana, tutaj dostępny jest tylko mklink) Na przykład mam folder o nazwie C:\Program Files, ale na dysku C nie ma dużo miejsca, więc chcę przenieść kilka aplikacji na dysk D, ale bezpośrednie cięcie na pewno nie zadziała, a aplikacja zgłosi błąd, więc najpierw przenieś (wyciąć) cały folder C:\Program Files na dysk d, a potem wykonaj polecenie:
W ten sposób pod dyskiem C pojawi się dodatkowy folder z ikoną skrótu, pełna nazwa to "C:\Program Files", a następnie kliknij dwukrotnie, aby faktycznie przejść do D:\Program Files.
Folder C:\Program Files jest przezroczysty dla aplikacji, to znaczy, z wyjątkiem samego Windowsa, aplikacja nie wie, że elementy pod C:\Program Files zostały faktycznie przeniesione na dysk D i nadal znajdują się na dysku C. Nie wpłynie to na użycie oryginalnej aplikacji w C:\Program Files.
1. Powiązania ustanowione powyżej należą do linków miękkich (/j), a także do linków symbolicznych (/d) i twardych linków do plików (/h).
Symlinki i miękkie linki są bardzo podobne, z tą różnicą, że miękkie linki są absolutnymi ścieżkami, podczas gdy symboliczne umożliwiają powiązania względnych ścieżek.
Na przykład, jeśli utworzysz symboliczny link c:\1 i miękki link c:\2 odpowiednio c:\data\tmp, to c:\1 wskazuje na podfolder tmp pod folderem danych w tym samym folderze, a c:\2 wskazuje absolutną ścieżkę c:\data\tmp. Efekt jest taki, że jeśli przeniesiesz dwa foldery c:\1 i c:\2 na dysk D, link d:\1 będzie nieprawidłowy, a d:\2 nadal będzie ważny.
Twarde połączenie do pliku to link utworzony do pliku, np. c:\data\1.txt tworząc link c:\data\2.txt, wtedy te dwa pliki są dwoma równoważnymi aliasami tego samego pliku, co jest równoważne dwóm wskaźnikom do tej samej przestrzeni dysku twardego, a usunięcie któregokolwiek z nich nie wpływa na drugi plik. Ograniczeniem jest jednak to, że to połączenie nie może przekraczać podziałów.
2. Miękkie i symboliczne linki nie mogą przecinać dysku.
3. Ta funkcja musi znajdować się w systemie plików NTFS, aby była używana. |