• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Nie moge zrozumiec symbolicznych linkow w Linuxie

0 głosów
90 wizyt
pytanie zadane 12 sierpnia 2017 w Systemy operacyjne, programy przez Alex.Ironside Stary wyjadacz (14,130 p.)

Witam. Ucze sie od niedawna Linuxa i natknalem sie na linki symboliczne. Czytam ksiazke i jest tak taki przyklad.

[me@linuxbox playground]$ ln -s fun fun-sym
[me@linuxbox playground]$ ln -s ../fun dir1/fun-sym
[me@linuxbox playground]$ ln -s ../fun dir2/fun-sym

fun to nazwa folderu

Po czym robi sie tak:

[me@linuxbox playground]$ ls -l dir1

Z takim efektem:

total 4 
-rw-r--r-- 4 me me 1650 2016-01-10 16:33 fun-hard
lrwxrwxrwx 1 me me 6 2016-01-15 15:17 fun-sym -> ../fun

Wczesniej podany byl taki przyklad:

lrwxrwxrwx 1 root root 11 2007-08-11 07:34 libc.so.6 -> libc-2.6.so

I teraz pytanie brzmi. Jak to dziala? Np tak jak ten libc.so.6 jest wywolany to on odwoluje sie do lib-2.6.so?

czyli jezeli wywolany zostanie fun-sym to on leci o folder w gore do fun? I wtedy po wprowadzeniu np lib-2.7.so zmianiamy sciezke tylko w 1 miejscu?

Taki sposob na unikanie "Magic strings"?

1 odpowiedź

0 głosów
odpowiedź 12 sierpnia 2017 przez Benek Maniak (56,860 p.)

Możesz sobie wyobrazić, że dowiązanie symboliczne to coś takiego jak Skrót w systemie Windows. Jeśli utworzysz dowiązanie symboliczne, to możesz się odwoływać do danego pliku przez nazwę dowiązania. Możesz otwierać taki plik i go edytować (o ile masz takie prawa), używając nazwy dowiązania. Nie możesz jednak zmieniać nazwy pliku wskazywanego, ani go usuwać za pomocą dowiązania. Jeśli usuniesz dowiązanie, to plik pierwotny pozostanie. Jeśli usuniesz plik, dowiązanie zostanie, ale będzie bezużyteczne. Można je usunąć standardowo za pomocą polecenia rm. Komenda:

readlink dowiazanie_symboliczne

zwróci Ci plik wskazywany przez dowiązanie symboliczne. W przeciwieństwie do dowiązań sztywnych, dowiązania symboliczne mogą wskazywać pliki na innych partycjach.

komentarz 12 sierpnia 2017 przez Ehlert VIP (131,520 p.)

Przede wszystkim symlinki mogą wskazywać na foldery.​ W przeciwieństwie do zwykłych dowiązań. 

komentarz 13 sierpnia 2017 przez Alex.Ironside Stary wyjadacz (14,130 p.)
czyli np mam na desktop dowiazanie prowadzace do folderu w opt, i wszystkie skrypty ktore chca korzystac z tego wsylam do tego dowiazania tak? A po zmianie nazwy folderu, zmieniam ja tylko w tym jedym dowiazaniu?

Podobne pytania

0 głosów
2 odpowiedzi 94 wizyt
pytanie zadane 25 stycznia 2017 w Systemy operacyjne, programy przez niezalogowany
0 głosów
1 odpowiedź 102 wizyt
0 głosów
1 odpowiedź 110 wizyt
Porady nie od parady
Nie wiesz jak poprawnie zredagować pytanie lub pragniesz poznać którąś z funkcji forum? Odwiedź podstronę Pomoc (FAQ) dostępną w menu pod ikoną apteczki.FAQ

51,919 zapytań

94,690 odpowiedzi

193,029 komentarzy

25,307 pasjonatów

Przeglądających: 251
Pasjonatów: 26 Gości: 225

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...