Korzystanie z Symlinks w Windows Vista
Jedną z długo oczekiwanych funkcji systemu Windows Vista była możliwość używania dowiązań symbolicznych, tak jak w Linuksie. Niestety, nie działają one tak dobrze, jak to tylko możliwe, ale jest to duża aktualizacja z wcześniejszych wersji i rozwiązało już wiele problemów dla mnie.
Używanie polecenia mklink
Polecenie, którego potrzebujesz, to mklink, z którego będziesz korzystać z wiersza poleceń. Wystarczy wpisać go w wierszu poleceń, aby zobaczyć opcje:
C: \ Users \ geek> mklink Tworzy dowiązanie symboliczne. MKLINK [[/ D] | [/ H] | [/ J]] Link Target / D Tworzy dowiązanie symboliczne do katalogu. Domyślnie jest to dowiązanie symboliczne do pliku. / H Tworzy twarde łącze zamiast dowiązania symbolicznego. / J Tworzy węzeł katalogów. Link określa nową nazwę dowiązania symbolicznego. Target określa ścieżkę (względną lub bezwzględną), do której odnosi się nowe łącze.
Na przykład, jeśli chcesz, aby folder C: \ Users \ Geek \ TestFolder był również dostępny z C: \ TestFolder, możesz użyć następującego polecenia.
C: \ mklink / D C: \ TestFolder C: \ Users \ Geek \ TestFolder
dowiązanie symboliczne utworzone dla C: \ TestFolder <> C: \ Users \ Geek \ TestFolder
Teraz, jeśli spojrzysz w katalogu C: \ TestFolder, zobaczysz, że jakiekolwiek pliki znajdowały się w drugim katalogu.
Zrozumienie opcji.
Cel linku MKLINK
Użycie polecenia bez dodatkowych opcji tworzy miękki link do pliku.
/ D tworzy dowiązanie symboliczne lub miękki link.
Zasadniczo działa to jak skrót do folderu we wcześniejszych wersjach systemu Windows, z tym że nie trzeba używać rzeczywistego skrótu.
/ H tworzy twardy link, który wskazuje bezpośrednio na plik.
Z tej opcji nie można bezpośrednio korzystać z folderów z jakiegoś powodu, musisz użyć następnej opcji.
/ J tworzy "węzeł katalogowy"
Węzeł katalogu jest właściwie tylko twardym linkiem 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 linku, powinieneś użyć tej opcji.
Understanding Hard vs Soft Links
Twardy link
Twardy link bezpośrednio wskazuje na plik i działa w systemie operacyjnym tak, jakby był samym plikiem. Będziesz chciał użyć tej opcji przez większość czasu, jeśli próbujesz sfałszować katalog aplikacji.
Miękki link
Miękki link jest skrótem do pliku lub folderu - jeśli korzystasz z Eksploratora Windows, przekierujemy go do katalogu, jeśli klikniesz dwukrotnie skrót, nie będzie on udawał, że jest częścią systemu plików. Możesz nadal bezpośrednio odwoływać się lub otwierać plik z dowiązaną dowiązaną ścieżką, która 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 systemu 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 użytkownik chce korzystać z tej funkcji na serwerze sieciowym 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.