• 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

Object Storage Arubacloud
0 głosów
375 wizyt
pytanie zadane 12 sierpnia 2017 w Systemy operacyjne, programy przez Alex.Ironside Stary wyjadacz (14,900 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 Szeryf (91,010 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 Ekspert (212,670 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,900 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
0 odpowiedzi 166 wizyt
pytanie zadane 24 kwietnia 2021 w C i C++ przez gugol9 Nowicjusz (140 p.)
0 głosów
1 odpowiedź 378 wizyt
pytanie zadane 22 maja 2022 w PHP przez Grzegorz Mikina Dyskutant (8,060 p.)
+2 głosów
2 odpowiedzi 234 wizyt
pytanie zadane 21 kwietnia 2022 w HTML i CSS przez Maxxxii Obywatel (1,260 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...