Komenda mklink w systemie Windows służy do tworzenia dowiązań symbolicznych oraz dowiązań twardych do plików i folderów. Dowiązania symboliczne działają jak aliasy, umożliwiając odwoływanie się do lokalizacji plików w różnych miejscach w systemie, podczas gdy dowiązania twarde są bezpośrednimi odniesieniami do danych na dysku. Dzięki mklink użytkownicy mogą zarządzać plikami i folderami w bardziej elastyczny sposób.
mklink [[/D] | [/H] | [/J]]
Parametr | Opis |
---|---|
/D | Tworzy dowiązanie symboliczne do folderu. Bez tego parametru mklink tworzy dowiązanie symboliczne do pliku. |
/H | Tworzy dowiązanie twarde do pliku. Dowiązanie twarde jest bezpośrednim odniesieniem do danych na dysku. |
/J | Tworzy dowiązanie do folderu (junction). To specjalny typ dowiązania używany wyłącznie dla folderów, będący bardziej wydajną wersją dowiązania symbolicznego. |
Ścieżka do nowego dowiązania. To lokalizacja, w której ma zostać utworzone dowiązanie. | |
Ścieżka do istniejącego pliku lub folderu, do którego ma prowadzić dowiązanie. |
mklink "C:\LinkDoPliku.txt" "C:\Folder\Plik.txt"
W powyższym przykładzie tworzony jest dowiązanie symboliczne o nazwie LinkDoPliku.txt w lokalizacji C:\, które wskazuje na plik Plik.txt znajdujący się w folderze C:\Folder. Umożliwia to dostęp do Plik.txt poprzez LinkDoPliku.txt, co może być użyteczne w przypadku, gdy chcemy mieć łatwiejszy dostęp do pliku w innej lokalizacji.
mklink /D "C:\LinkDoFolderu" "C:\Folder"
W tym przypadku tworzymy dowiązanie symboliczne do folderu. LinkDoFolderu jest nowo utworzonym dowiązaniem, które prowadzi do istniejącego folderu o nazwie Folder. Dzięki temu możemy uzyskać dostęp do Folderu z innej lokalizacji, co może być szczególnie przydatne przy organizacji plików w systemie.
mklink /H "C:\LinkDoPlikuTwardego.txt" "C:\Folder\Plik.txt"
W tym przykładzie tworzymy dowiązanie twarde do pliku. LinkDoPlikuTwardego.txt będzie bezpośrednim odniesieniem do Pliku.txt. Dowiązania twarde są szczególnie przydatne, gdy chcemy, aby dwa pliki były synchronizowane, ponieważ zmiany w jednym z nich będą automatycznie widoczne w drugim.