Командата mklink на Vista и по-горе системи може да създаде връзка към папка (усеща се като карта на папка). Тъй като връзката към папката е реализирана отдолу нагоре, тя е прозрачна за приложението.
(Съответната функция на Windows 2000, XP, Server 2003 е свързана, тук е само mklink) Например, имам папка, наречена C:\Program Files, но няма много място на c-диска, затова искам да прехвърля някои приложения на d диска, но директното изрязване определено няма да проработи и приложението ще докладва грешка, затова първо преместете (изрежете) цялата папка C:\Program Files на d диска и след това изпълнете командата:
По този начин ще има допълнителна папка с икона за пряк път под C диска, пълното име "C:\Program Files", и ще кликнете два пъти върху нея, за да отидете на D:\Program Files.
Папката C:\Program Files е прозрачна за приложението, тоест, с изключение на самия Windows, приложението не знае, че файловете под C:\Program Files всъщност са прехвърлени на D диска и те все още са на C-диска. Това няма да повлияе на използването на оригиналното приложение под C:\Program Files.
1. Връзките, установени по-горе, принадлежат към меки връзки (/j), както и към символни връзки (/d) и твърди връзки към файлове (/h).
Символичните и меките връзки са почти еднакви, с разликата, че софтлинковете са абсолютни пътни връзки, докато символните връзки позволяват връзки с относителни пътища.
Например, ако създадете символна връзка c:\1 и мека връзка c:\2 на c:\data\tmp съответно, тогава c:\1 сочи към подпапката tmp под папката с данни под същата папка, а c:\2 сочи към абсолютния път на c:\data\tmp. Ефектът е, че ако преместите двете папки c:\1 и c:\2 на диска D, връзката на d:\1 ще бъде невалидна, а d:\2 все още ще е валидна.
Твърда връзка към файл е връзка, създадена към файл, като например c:\data\1.txt създаваща връзка c:\data\2.txt, след което тези два файла са два еквивалентни псевдоними на един и същ файл, което е еквивалентно на два указателя към едно и също пространство за съхранение на твърдия диск, и изтриването на който и да е от тях не влияе на другия файл. Но ограничението е, че тази връзка не може да прекосява дялове.
2. Меките връзки и символните връзки не могат да се кръстосват между дискове.
3. Тази функция трябва да бъде в файловата система NTFS, за да се използва. |