• 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
86 wizyt
pytanie zadane 12 sierpnia w Systemy operacyjne, programy przez Alex.Ironside Mądrala (6,870 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 przez Benek Nałogowiec (35,960 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 przez Ehlert VIP (109,690 p.)

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

komentarz 13 sierpnia przez Alex.Ironside Mądrala (6,870 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 72 wizyt
pytanie zadane 25 stycznia w Systemy operacyjne, programy przez niezalogowany
0 głosów
1 odpowiedź 58 wizyt
0 głosów
1 odpowiedź 99 wizyt

39,674 zapytań

78,067 odpowiedzi

153,405 komentarzy

18,726 pasjonatów

Przeglądających: 237
Pasjonatów: 18 Gości: 219

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.

...