If-Koubou

Korzystanie z Symlinks w systemie Windows Vista

Korzystanie z Symlinks w systemie Windows Vista (Jak)

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ży upgrade z wcześniejszych wersji i rozwiązało już dla mnie wiele problemów.

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ł katalogowy. 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 innym katalogu.

Zrozumienie opcji.

Cel linku MKLINK

Użycie polecenia bez żadnych 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 w poprzednich 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 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.