Systemy Windows 10, 8, 7 i Vista obsługują dowiązania symboliczne - nazywane również dowiązaniami symbolicznymi - które wskazują na plik lub folder w systemie. Można je utworzyć przy użyciu wiersza polecenia lub narzędzia innej firmy o nazwie Link Shell Extension.
Dowiązania symboliczne to w zasadzie zaawansowane skróty. Utwórz dowiązanie symboliczne do pojedynczego pliku lub folderu, a link będzie wyglądać tak samo jak plik lub folder do systemu Windows - mimo że jest to tylko odsyłacz wskazujący na plik lub folder.
Na przykład, powiedzmy, że masz program, który potrzebuje plików w C: \ Program. Naprawdę chcesz przechowywać ten katalog w D: \ Stuff, ale program wymaga że jego pliki znajdują się w C: \ Program. Możesz przenieść oryginalny katalog z C: \ Program do D: \ Rzeczy, a następnie utworzyć dowiązanie symboliczne w C: \ Program wskazujące na D: \ Rzeczy. Po ponownym uruchomieniu programu spróbuje uzyskać dostęp do jego katalogu w C: \ Program. Windows automatycznie przekieruje go do D: \ Stuff, a wszystko będzie działać tak, jakby było w C: \ Program.
Ta sztuczka może być używana do różnych rzeczy, w tym do synchronizowania dowolnego folderu z programami takimi jak Dropbox, Dysk Google i OneDrive.
Istnieją dwa rodzaje dowiązań symbolicznych: twarde i miękkie. Miękkie dowiązania symboliczne działają podobnie do standardowego skrótu. Po otwarciu miękkiego łącza do folderu nastąpi przekierowanie do folderu, w którym przechowywane są pliki. Jednak twardy link sprawia, że wygląda tak, jakby plik lub folder faktycznie istniał w miejscu dowiązania symbolicznego, a twoje aplikacje nie będą miały lepszej wiedzy. To sprawia, że trudne linki symboliczne są bardziej przydatne w większości sytuacji.
Zwróć uwagę, że system Windows w rzeczywistości nie używa terminów "twardy link" i "miękki link". Zamiast tego używa terminów "twardy link" i "link symboliczny". W dokumentacji systemu Windows "dowiązanie symboliczne" to to samo, co "miękki link". Jednakże mklink
polecenie może tworzyć zarówno twarde linki (znane jako "twarde linki" w systemie Windows) i miękkie łącza (znane jako "dowiązania symboliczne" w systemie Windows).
Możesz utworzyć dowiązania symboliczne za pomocą polecenia mklink w oknie wiersza polecenia jako Administrator. Aby je otworzyć, znajdź skrót "Wiersz polecenia" w menu Start, kliknij go prawym przyciskiem myszy i wybierz "Uruchom jako administrator".
W Aktualizacji twórców systemu Windows 10 można użyć zwykłego okna wiersza polecenia, nie uruchamiając go jako administrator. Jednak aby to zrobić bez okna wiersza polecenia administratora, musisz najpierw włączyć tryb programisty w menu Ustawienia> Aktualizuj i zabezp.> Dla programistów.
Bez żadnych dodatkowych opcji, mklink
tworzy dowiązanie symboliczne do pliku. Poniższe polecenie tworzy symboliczny lub "miękki" link w Połączyć
wskazując na plik Cel
:
mklink Link Target
Użyj / D, aby utworzyć miękkie łącze wskazujące katalog. jak na przykład:
mklink / D Link Target
Użyj / H, aby utworzyć twardy link wskazujący na plik:
mklink / H Link Target
Użyj / J, aby utworzyć twarde łącze wskazujące katalog, zwany również węzłem katalogów:
mklink / J Link Target
Na przykład, jeśli chcesz utworzyć twardy link w C: \ LinkToFolder wskazujący C: \ Users \ Name \ OriginalFolder, uruchomisz następujące polecenie:
mklink / J C: \ LinkToFolder C: \ Users \ Name \ OriginalFolder
Będziesz musiał umieścić w cudzysłowie ścieżki ze spacjami. Na przykład, jeśli foldery mają zamiast tego nazwę C: \ Link do folderu i C: \ Users \ Name \ Original Folder, należy zamiast tego użyć następującego polecenia:
mklink / J "C: \ Link do folderu" "C: \ Users \ Name \ Original Folder"
Jeśli pojawi się komunikat "Nie masz wystarczających uprawnień do wykonania tej operacji.", Przed uruchomieniem polecenia musisz uruchomić wiersz polecenia jako administrator.
Jeśli chcesz to zrobić za pomocą narzędzia graficznego, pobierz Link Shell Extension. Pamiętaj, aby pobrać odpowiedni pakiet wymagań wstępnych przed samym narzędziem - oba są połączone na stronie pobierania narzędzia.
Po zainstalowaniu zlokalizuj plik lub folder, do którego chcesz utworzyć łącze, kliknij go prawym przyciskiem myszy i wybierz z menu polecenie "Wybierz źródło łącza".
Następnie możesz kliknąć prawym przyciskiem myszy wewnątrz innego folderu, wskazać menu "Upuść jako" i wybrać "Hardlink", aby utworzyć twardy link do pliku, "Junction", aby utworzyć twardy link do katalogu, lub "Symbolic Link" aby utworzyć miękkie łącze do pliku lub katalogu.
Aby pozbyć się dowiązania symbolicznego, możesz po prostu go usunąć tak jak każdy inny plik lub katalog. Po prostu usuń link, a nie plik lub katalog, do którego prowadzi link.