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"?