Kako stvoriti i koristiti simboličke veze (aka Symlinks) na Linuxu

Sadržaj:

Kako stvoriti i koristiti simboličke veze (aka Symlinks) na Linuxu
Kako stvoriti i koristiti simboličke veze (aka Symlinks) na Linuxu

Video: Kako stvoriti i koristiti simboličke veze (aka Symlinks) na Linuxu

Video: Kako stvoriti i koristiti simboličke veze (aka Symlinks) na Linuxu
Video: Want More KDP Book Sales? - Do This (With FREE Tool) - YouTube 2024, Studeni
Anonim
Linux vam omogućuje stvaranje simboličnih veza ili simboličkih veza koje upućuju na drugu datoteku ili mapu na vašem računalu. Najbolji način da to napravite je
Linux vam omogućuje stvaranje simboličnih veza ili simboličkih veza koje upućuju na drugu datoteku ili mapu na vašem računalu. Najbolji način da to napravite je

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.

Pomoću našeg primjera, ako pogledamo unutar mape Desktop, nalazimo mapu "Preuzimanja" koja izgleda sadrže sve iste datoteke kao i glavna mapa Preuzimanja.
Pomoću našeg primjera, ako pogledamo unutar mape Desktop, nalazimo mapu "Preuzimanja" koja izgleda sadrže sve iste datoteke kao i glavna mapa Preuzimanja.
Image
Image

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

Image
Image

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.

Preporučeni: