Linki symboliczne w systemie Windows

Linki symboliczne to bardzo przydatne narzędzie w systemach Windows (również i innych, jednak w tym poradniku skupimy się na Windowsie) umożliwiające zwiększenie elastyczności w systemie plików.

Zapewne każdy z nas korzystał z możliwości utworzenia skrótów do plików czy też folderów.  Dowiązanie symboliczne to też taki „Skrót do…” jednak jest ono traktowane przez system jako zwyczajny plik czy katalog.

Co nam to daje i jak to można wykorzystać ?

Otóż możemy dowolnie przenosić dane między naszymi dyskami tworząc odpowiednie dowiązania – w ten sposób możemy np. przenieść ustawienia dowolnej aplikacji na inny dysk.

Aby skorzystać z dobrodziejstw linków symbolicznych musimy uruchomić wiersz poleceń z uprawnieniami administratora. Linki symboliczne działają jedynie na partycjach NTFS.
Składnia polecenia wygląda następująco:

mklink [flagi] [nazwa_dowiązania] [ścieżka_do_zasobu]

gdzie w pole flagi możemy wpisać:

/D – tworzy dowiązanie do folderu (bez tej flagi tworzymy łącze do pliku)

/H – tworzy hardlink jednak właściwie z tej flagi się nie korzysta 😉

/J -Tworzy połączenie katalogów (junction) – z tej możliwości na 99% też nie będziemy korzystać – to rozwiązanie serwerowe.

Przykłady zastosowań

1) Przeniesienie aplikacji utorrent na inny dysk

Przenosimy folder

C:\Users\Kamil\AppData\Roaming\uTorrent

Do nowej lokalizacji (na moim przykładzie umieściłem cały ten folder na dysku D:)
Uruchamiamy wiersz poleceń i wpisujemy

mklink /d c:\users\[nazwa_użytkownika]\appdata\roaming\utorrent d:\utorrent

scr_17812687

2) przeniesienie ustawień AIMP do innej lokalizacji.

Również w tym przypadku przenosimy folder

C:\Users[nazwa_użytkownika]\AppData\Roaming\AIMP3

do nowej lokalizacji, a następnie wydajemy polecenie

mklink /d c:\users\[nazwa_użytkownika]\appdata\roaming\aimp d:\aimp

Oczywiście w podobny sposób możemy przenieść ustawienia dowolnej aplikacji chroniąc się tym samym przed ich utratą w przypadku uszkodzenia systemu.

Inne zastosowania:

Możemy podlinkować dowolny plik do wybranego katalogu, np. jeżeli przechowujemy filmy w lokalizacji D:\Filmy\ i na tej partycji nie mamy już miejsca a chcielibyśmy jeszcze „dodać” do tego folderu następne tytuły.

Dobrym pomysłem jest również linkowanie baz danych/plików/folderów cache z rożnych aplikacji np.  dla Google Chrome będzie to

C:\Users\[nazwa_użytkownika]\AppData\Local\Google\Chrome\User Data\Default\Cache

Możemy w ten sposób przenosić foldery obciążające ciągłym zapisem dyski SSD zwiększając ich żywotność, bądź niwelując fragmentację dysku systemowego.

Jak widzicie możliwości zastosowania linków symbolicznych jest całe mnóstwo i ogranicza nas właściwie wyobraźnia 😉

 

 

Dodaj komentarz

This site uses Akismet to reduce spam. Learn how your comment data is processed.