Skip to content

Korzystanie z dowiązań symbolicznych w systemie Windows Vista

9 de sierpień de 2021

Jedną z długo oczekiwanych funkcji systemu Windows Vista była możliwość korzystania z dowiązań symbolicznych, tak jak w Linuksie. Niestety nie działają tak dobrze, jak mogłyby, ale jest to duża aktualizacja w stosunku do poprzednich wersji i już rozwiązała dla mnie wiele problemów.

Korzystanie z polecenia mklink

Polecenie, którego musisz użyć, to mklink, którego będziesz używać z wiersza poleceń. Wystarczy wpisać go w wierszu poleceń, aby zobaczyć opcje:

C:Usersgeek>mklink
Creates a symbolic link.

MKLINK [[/D] | [/H] | [/J]] Link Target

/D Creates a directory symbolic link. Default is a file
symbolic link.
/H Creates a hard link instead of a symbolic link.
/J Creates a Directory Junction.
Link specifies the new symbolic link name.
Target specifies the path (relative or absolute) that the new link
refers to.

Na przykład, jeśli chcesz, aby folder C: Users Geek TestFolder był dostępny również z C: TestFolder, możesz użyć następującego polecenia.

C:mklink /DC:TestFolder C:UsersGeekTestFolder
dowiązanie symboliczne utworzone dla C:TestFolder <<===>> C:UsersGeekTestFolder

Teraz, jeśli zajrzysz do katalogu C:TestFolder, zobaczysz, jakie pliki znajdowały się w innym katalogu.

Zrozumienie opcji.

Cel linku MKLINK

Użycie polecenia bez żadnych dodatkowych opcji tworzy miękkie łącze do pliku.

/D tworzy dowiązanie symboliczne lub dowiązanie miękkie.


Działa to zasadniczo jak skrót do folderu we wcześniejszych wersjach systemu Windows, z wyjątkiem tego, że nie musisz używać rzeczywistego skrótu.

/H tworzy dowiązanie stałe, które wskazuje bezpośrednio na plik.

Z jakiegoś powodu tej opcji nie można używać bezpośrednio do folderów, będziesz musiał użyć następnej opcji.

/J tworzy „skrzyżowanie katalogów”

Directory Junction jest w rzeczywistości tylko twardym łączem do katalogu. Jest to funkcja, która istniała również przed Vistą. Jeśli próbujesz utworzyć dowiązanie symboliczne do katalogu za pomocą twardego dowiązania, powinieneś użyć tej opcji.

Zrozumienie twardych i miękkich linków

Twardy link

Twarde łącze bezpośrednio wskazuje na plik i działa na system operacyjny tak, jakby był samym plikiem. Będziesz chciał używać tej opcji przez większość czasu, jeśli próbujesz sfałszować katalog aplikacji.

Miękkie łącze


Miękki link jest zasadniczo skrótem do pliku lub folderu – jeśli używasz Eksploratora Windows, zostaniesz przekierowany do katalogu po dwukrotnym kliknięciu skrótu, nie będzie on udawał, że jest częścią systemu plików. Nadal możesz bezpośrednio odwoływać się lub otwierać plik ze ścieżką dowiązania symbolicznego i to w większości działa.

Korzystanie z dowiązań symbolicznych z udziału sieciowego

Jedną z rzeczy, które zostały szeroko omówione, jest to, że nie można używać dowiązań symbolicznych Vista z innego systemu operacyjnego (co nie jest zaskakujące), ale nie można ich również używać z udziału sieciowego. Jest to kłopotliwe, jeśli zamierzasz używać tej funkcji na serwerze WWW lub serwerze plików.

Usuwanie dowiązań symbolicznych

Aby usunąć dowiązanie symboliczne, możesz po prostu usunąć link. Tylko upewnij się, że nie usuniesz oryginalnego pliku.

Czy ten post był pomocny?