Jak utworzyć dowiązanie symboliczne na Ubuntu?

How Create Symbolic Link Ubuntu



W Linuksie jest wiele potężnych funkcji, które mogą znacznie ułatwić życie. Jednym z nich jest linkowanie, które pozwala wykonywać zadania o wiele szybciej i wydajniej. Słyszałeś nazwę dowiązanie symboliczne lub bardziej popularne dowiązanie symboliczne, prawda? Jest to funkcja, która umożliwia połączenie z fizycznym katalogiem lub plikiem.

W przypadku serwerów dowiązywanie symboliczne jest bardzo przydatne. Czy jesteś użytkownikiem Linuksa? Wtedy dowiązanie symboliczne może ci również bardzo pomóc. Wszystko, co musisz zrobić, to być kreatywnym, aby zmniejszyć obciążenie pracą.








W systemie plików Linuksa jest wiele złożonych katalogów, prawda? Pamiętanie o nich wszystkich może być prawdziwym kłopotem. Co więcej, jeśli chcesz pracować z plikiem/katalogiem, który znajduje się głęboko w katalogach i podkatalogach, długość ścieżki do pliku staje się dłuższa.



Jest to szczególnie uciążliwe podczas pracy z CLI, gdzie musisz określić ścieżki plików. Oto link symboliczny do pomocy.



Na przykład chcesz uzyskać dostęp do pliku /home//Downloads/a/b/c/d/e.txt. To proste demo, ale z pewnością wpisywanie całej długości pliku nie jest czymś, co chcesz często robić, prawda? Dzięki sile dowiązania symbolicznego możesz radykalnie zredukować ścieżkę pliku do /home/e.txt.





Tutaj funkcja dowiązania symbolicznego umożliwia utworzenie wirtualnego pliku w /home/e.txt, który wskazuje na /home//Downloads/a/b/c/d/e.txt. Za każdym razem, gdy poprosisz o manipulowanie plikiem /home/e.txt, system będzie działał na oryginalnym pliku.

Ta sama metoda dotyczy również katalogów.



Dziś zobaczmy, jak stworzyć dowiązanie symboliczne i baw się z nim.

Tworzenie dowiązania symbolicznego

We wszystkich systemach Linux jest narzędzie ln. Nie myl z logarytmem naturalnym! ln ma taką samą strukturę cp i mv. Dowiedz się więcej o kopiowaniu plików i katalogów w systemie Linux .

ja -s <katalog_pliku_źródłowego> <katalog_pliku_linkowego>

Na przykład utwórzmy dowiązanie symboliczne /home/viktor/Downloads do /Downloads.

sudo ja -s /Dom/zwycięzca/Pliki do pobrania/Pliki do pobrania

Czas zweryfikować wynik. Zauważ, że możesz łatwo zweryfikować wynik za pomocą polecenia, które działa przy użyciu tego katalogu lub pliku. Na przykład,

Płyta CD /Pliki do pobrania

Jestem teraz w katalogu /Downloads. W rzeczywistości nie jest to nowy katalog. Zamiast tego jest to link do oryginalnego folderu /home/viktor/Downloads.

Sprawdź, czy oba są takie same –

Płyta CD /Dom/zwycięzca/Pliki do pobrania
ls
Płyta CD /Pliki do pobrania
ls

Widzieć? Oba są takie same!

Zróbmy to samo z plikiem. Ustawiłem już plik demo pimusic.txt na /home/viktor/Desktop. Połączmy to jako PIMUSIC.

sudo ja -s /Dom/zwycięzca/Pulpit/pimusic.txt PIMUSIC

Sprawdź wynik –

KotPIMUSIC

Tworzenie trwałego dowiązania symbolicznego

Pamiętaj, że utworzone dowiązania symboliczne nie są trwałe. Za każdym razem, gdy ponownie uruchamiasz system, musisz ponownie utworzyć dowiązanie symboliczne. Aby uczynić je trwałymi, po prostu usuń flagę -s. Zauważ, że utworzy to HARD LINK.

sudo ja /Dom/zwycięzca/Pulpit/pimusic.txt PIMUSIC

Sprawdź wynik po ponownym uruchomieniu systemu –

KotPIMUSIC

Cieszyć się!