• 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
85 wizyt
pytanie zadane 12 sierpnia w Systemy operacyjne, programy przez Alex.Ironside Mądrala (5,180 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ź 6 dni temu przez Benek Nałogowiec (33,120 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 6 dni temu przez Ehlert Szeryf (95,930 p.)

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

komentarz 6 dni temu przez Alex.Ironside Mądrala (5,180 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ź 56 wizyt
+1 głos
1 odpowiedź 221 wizyt

37,207 zapytań

74,334 odpowiedzi

144,045 komentarzy

17,209 pasjonatów

Przeglądających: 134
Pasjonatów: 22 Gości: 112

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.

...