Ovaj će post istražiti i naučiti kako stvoriti simboličku vezu datoteke ili direktorija i kako ukloniti simboličku vezu u bilo kojem operacijskom sustavu koji se temelji na Linuxu. Dakle, zaronimo u proces učenja i vidjet ćemo koliko vrsta veza postoji u Linuxu.
Vrste veza u Linuxu
Soft link
To je isto kao prečac koji često vidimo u operacijskom sustavu Windows, koji je u osnovi pokazivač na neki određeni direktorij ili datoteku.
Tvrda veza
S druge strane, tvrde poveznice također su prečaci neke određene datoteke ili mape, ali jedina razlika između tvrde veze i meke veze je ta što tvrda veza ne može postojati na nekoj drugoj particiji ili datotečnom sustavu.
Pa, uslužni program naredbenog retka koji koristimo za stvaranje veza poznat je kao ln. Naučimo malo o tome.
U zapovjedništvu
ln naredba stvara tvrdu vezu prema zadanim postavkama. Međutim, ako želimo stvoriti soft link, trebamo staviti znak -s ili -simbolički zastava ispred ln naredba.
Sintaksa za stvaranje simboličke poveznice bila bi sljedeća:
$ ln -s [ORIGINAL_FILE] [LINK]U prvom argumentu moramo navesti izvorno ime datoteke.
U drugom argumentu moramo mu dati simbolično ime datoteke.
Ako ne dostavimo simboličku datoteku ili stavimo točku (.) umjesto simboličkog naziva datoteke, tada ln naredba će stvoriti simboličku vezu u istom radnom direktoriju.
Stvaranje simboličke poveznice na datoteku
Simboličku poveznicu datoteke lako je stvoriti pomoću naredbe dane u nastavku:
$ ln -s original_file_name symbolic_file_nameObavezno zamijenite izvorna_datoteka_ime i symbolic_file_name sa željenim imenima datoteka.
Na primjer, za stvaranje simboličke veze tekstualne datoteke naredba će ići ovako:
$ ln -s datoteka.txt nova_veza.txt
The ln naredba ne proizvodi niti prikazuje uspjeh na terminalu, tako da možete koristiti naredbu ls ako želite provjeriti stvaranje veze. Dakle, ls -l za provjeru upišite naredbu dolje navedenu:
$ ls -l nova veza.txt
L na izlazu je zastava koja spominje simboličku vrstu datoteke, a simbol strelice (->) pokazuje prema izvornoj datoteci odakle je stvorena simbolična veza.
Dobro, hajde sada da vidimo kako stvoriti simboličku vezu do direktorija
Stvaranje simboličke poveznice na direktorij
Nema razlike u stvaranju simboličke veze do direktorija ili datoteke. Simbolička veza do direktorija može se lako stvoriti tako da se prvo navede ime direktorija, a zatim pruži simbolična veza.
Na primjer, za stvaranje simboličke veze direktorija s imenom / mape na direktorij ~ / folder_link, naredba za stvaranje simboličke veze bit će sljedeća:
$ ln -s / folder ~ / folder_link
Nakon pokretanja naredbe za stvaranje simboličke veze, provjerite stvaranje veze pomoću naredbe dane u nastavku:
$ ls -l ~ / link_mape
Na snimci zaslona iznad možete vidjeti da je simbolična veza direktorija uspješno stvorena.
Krenimo sada i vidjet ćemo kako ukloniti simboličku vezu u Linuxu.
Uklanjanje simboličke veze
Simboličku poveznicu možete lako izbrisati ili ukloniti bilo pomoću raskinuti vezu ili rm naredba. Morate navesti simboličku vezu do bilo koje naredbe za odspajanje veze ili rm, a simbolična veza bit će uklonjena iz vašeg operativnog sustava Linux.
Da biste uklonili simboličku vezu pomoću naredbe za odspajanje veze, upišite naredbu datu u nastavku:
$ raskini vezu symbolic_link
Da biste uklonili simboličku vezu pomoću rm naredbe, upišite naredbu datu ispod;
$ rm symbolic_link
Simbolična poveznica uklonit će se pomoću bilo koje od dvije gore zadane naredbe.
Zaključak
Istražili smo više načina za stvaranje simboličke veze do datoteke ili direktorija u Linuxu, a također smo naučili ukloniti simboličku vezu u bilo kojem operacijskom sustavu koji se temelji na Linuxu. Nakon što pročitate ovaj post, nećete imati prepreka u stvaranju i uklanjanju simboličke poveznice.