ln
terminalna naredba - iako postoje neki grafički upravitelji datoteka koji mogu stvoriti i simboličke veze.
Koje su simboličke veze?
Simboličke veze u osnovi su napredni prečaci. Simbolična veza koju izradite izgledat će kao i izvorna datoteka ili mapa na kojoj pokazuje, iako je to samo veza.
Na primjer, recimo da imate program koji treba pohraniti datoteke u /home/user/programu. No, te datoteke želite spremiti na drugu particiju, koja je montirana na / mnt / particiju. Možete premjestiti.program direktorij u /mnt/partition/program, a zatim stvoriti simboličku vezu na /home/user/.program koji pokazuje /mnt/partition/program. Program će pokušati pristupiti svojoj mapi u /home/user/programu, a operativni sustav će je preusmjeriti na /mnt/partition/program.
Ovo je sasvim jasno za operacijski sustav i programe koje koristite. Ako pregledavate direktorij /home/user/.program u upravitelju datoteka, čini se da sadrže datoteke unutar /mnt/partition/program.
Osim "simboličnih veza", također poznat kao "meke veze", umjesto toga možete stvoriti "čvrstu vezu". Simbolska ili soft link ukazuje na put u datotečnom sustavu. Na primjer, recimo da imate simboličku (ili "meka") vezu iz / home / examplefile koji pokazuje / var / examplefile. Ako premjestite datoteku na / var / examplefile, veza na / home / examplefile bit će prekinuta. Međutim, ako stvorite "čvrstu vezu", on će zapravo ukazati na temeljnu inodu na datotečnom sustavu. Dakle, ako ste stvorili čvrstu vezu od / home / examplefile koji pokazuje / var / examplefile i kasnije je premjestio / var / examplefile, veza na / home / examplefile i dalje pokazuje datoteku, bez obzira gdje ste ga premjestili. Tvrda veza radi na nižoj razini.
Obično biste trebali upotrebljavati standardne simboličke veze, poznate i kao "meke veze", ako niste sigurni koji ćete ih koristiti.
Kako stvoriti simboličke veze s ln
Da biste stvorili simboličku vezu s naredbom ln, najprije morate otvoriti prozor terminala. Kada jednom imate, pokrenite ln naredbu u sljedećem obliku:
ln -s /path/to/original /path/to/link
Možete navesti put do direktorija ili datoteke u naredbi. To će "samo raditi", bez obzira što ste unijeli.
Dakle, ako želite stvoriti simboličku vezu mape Preuzimanja koja se nalaze na radnoj površini, pokrenite sljedeću naredbu:
ln -s /home/name/Downloads /home/name/Desktop
-s
u naredbi stvara simboličku vezu. Ako biste umjesto toga željeli stvoriti čvrstu vezu, to je nešto što obično ne biste željeli učiniti osim ako nemate određeni razlog za to - isključili biste
-s
iz naredbe.
Kako izbrisati simboličke veze
Da biste uklonili simboličke veze, možete ih jednostavno izbrisati normalno. Na primjer, možete ih desnom tipkom miša kliknuti i izbrisati pomoću grafičkog upravitelja datotekama ili upotrijebiti sljedeću naredbu koja se koristi za brisanje (ili "uklanjanje") bilo koje vrste datoteka:
rm /path/to/link
Kako stvoriti simboličke veze pomoću grafičkog alata
Mnogi Linux menadžeri datoteka nude mogućnost grafičkog stvaranja simboličkih veza. Ako to učinite, općenito to možete učiniti tako da desnom tipkom miša kliknete mapu ili datoteku i odaberete "Kopiraj", a zatim desnom tipkom miša kliknete drugu mapu i odaberete "Izvrši vezu", "Zalijepi vezu" ili sličnu opciju.
Nautilusov menadžer datoteka uključen s GNOME i Ubuntuovim Unity računalima više nema ovu opciju izbornika, ali ima prečicu koja će učiniti istu stvar. Da biste stvorili simboličku vezu u Nautilusu, pritisnite i držite tipke Ctrl i Shift na tipkovnici. Povucite i ispustite datoteku ili mapu na drugu lokaciju. Nautilus će stvoriti simboličku vezu na izvornu datoteku ili mapu na mjestu na kojem ste ispustili datoteku ili mapu umjesto da premjestite izvornu datoteku ili mapu.