26Aug

Kompletny przewodnik po tworzeniu połączeń symbolicznych( znany także jako Symlinks) w systemie Windows

Windows 10, 8, 7 i Vista obsługują dowiązania symboliczne - znane również jako dowiązania symboliczne - 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.

Czym są połączenia symboliczne?

Dowiązania symboliczne to w zasadzie zaawansowane skróty. Utwórz dowiązanie symboliczne do pojedynczego pliku lub folderu, a ten 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.

Załóżmy na przykład, że masz program, który potrzebuje plików w C: \ Program. Naprawdę chcesz przechowywać ten katalog w D: \ Stuff, ale program wymaga , aby jego pliki znajdowały 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óżnego rodzaju 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.

Zauważ, że 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 polecenie mklink może tworzyć zarówno twarde łącza( znane jako "twarde łącza" w systemie Windows) i miękkie łącza( znane jako "dowiązania symboliczne" w systemie Windows).

Jak utworzyć łącza symboliczne za pomocą mklink

Można tworzyć łącza 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. Aby to zrobić bez okna wiersza polecenia administratora, musisz najpierw włączyć tryb programisty w menu Ustawienia & gt;Zaktualizuj &Bezpieczeństwo & gt;Dla programistów.

Bez żadnych dodatkowych opcji mklink tworzy dowiązanie symboliczne do pliku. Poniższe polecenie tworzy symboliczny lub "miękki" link w Link wskazujący na plik Target:

mklink Link Target

Użyj / D, aby utworzyć miękkie łącze wskazujące katalog.tak:

mklink / D Link Target

Użyj / H, jeśli chcesz utworzyć twarde łącze wskazujące na plik:

mklink / H Link Target

Użyj / J, aby utworzyć twarde łącze wskazujące katalog, znany również jakowęzeł katalogowy:

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ącą komendę:

mklink/ JC: \ LinkToFolder C: \ Users \ Name \ OriginalFolder

Będziesz musiał umieścić w cudzysłówach ś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.

Jak utworzyć dowiązania symboliczne za pomocą narzędzia graficznego

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".

Możesz następnie 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.

Jak usunąć łącza symboliczne

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.