How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox
Sadržaj:
- Vrste veza
- Kako se koristi naredba
ln
- Izrada Symlink u datoteku
- Izrada simbola do direktorija
- Prepisivanje simbola
- Uklanjanje veza
- Zaključak
Simbolička veza, poznata i kao simbolička ili meka veza, posebna je vrsta datoteka koja upućuje na drugu datoteku ili direktorij.
U ovom ćemo priručniku opisati kako koristiti naredbu
ln
za stvaranje simboličkih veza.
Vrste veza
Postoje dvije vrste veza u Linux / UNIX sustavima:
- Tvrde veze. Tvrdu vezu možete smatrati dodatnim nazivom postojeće datoteke. Tvrde veze povezuju dva ili više naziva datoteka s istim inodeom. Možete stvoriti jednu ili više tvrdih veza za jednu datoteku. Tvrde veze ne mogu se stvoriti za mape i datoteke na drugom datotečnom sustavu ili particiji. Meke veze. Meka poveznica nešto je poput prečaca u sustavu Windows. To je neizravni pokazivač na datoteku ili direktorij. Za razliku od tvrde veze, simbolička veza može ukazivati na datoteku ili mapu na drugom datotečnom sustavu ili particiji.
Kako se koristi naredba
ln
ln
je alat naredbenog retka za stvaranje veza između datoteka. Naredba
ln
stvara tvrde veze. Za stvaranje simboličke veze koristite opciju
-s
(
--symbolic
).
Sintaksa naredbe
ln
za stvaranje simboličkih veza je sljedeća:
ln -s FILE LINK
- Ako su dati i
FILE
iLINK
,ln
će stvoriti vezu iz datoteke koja je navedena kao prvi argument (FILE
) na datoteku koja je navedena kao drugi argument (LINK
). Ako je samo jedna datoteka dana kao argument ili kao drugi argument je točka (.
),ln
će stvoriti vezu na tu datoteku u trenutnoj radnoj mapi. Naziv simboličke veze bit će isti kao i naziv datoteke na koju upućuje.
Po uspjehu,
ln
ne postiže nikakav izlaz i vraća nulu.
Izrada Symlink u datoteku
Da biste stvorili simboličku vezu do određene datoteke, otvorite terminal i upišite:
ln -s source_file symbolic_link
Zamijenite
source_file
s imenom postojeće datoteke za koju želite stvoriti simboličku vezu i
symbolic_link
imenom simboličke veze.
Parametar
symbolic_link
nije obavezan. Ako ne odredite simboličku vezu, naredba
ln
stvorit će novu vezu u vašem trenutnom direktoriju:
U sljedećem primjeru stvaramo simboličku vezu nazvanu
my_link.txt
na datoteku pod nazivom
my_file.txt
:
ln -s my_file.txt my_link.txt
Da biste provjerili je li simbolička veza uspješno stvorena, koristite naredbu
ls
:
ls -l my_link.txt
Izlaz će izgledati ovako:
lrwxrwxrwx 1 linuxize users 4 Nov 2 23:03 my_link.txt -> my_file.txt
Znak
l
je zastava vrste datoteke koja predstavlja simboličku vezu. Simbol
->
prikazuje datoteku na koju simbol upućuje.
Izrada simbola do direktorija
Naredba za stvaranje simboličke veze na mapu jednaka je kao i kod stvaranja simboličke veze na datoteku. Navedite ime direktorija kao prvog parametra, a simbol veze kao drugi parametar.
Na primjer, ako želite stvoriti simboličku vezu iz direktorija
/mnt/my_drive/movies
direktorij
~/my_movies
, pokrenuli biste:
ln -s /mnt/my_drive/movies ~/my_movies
Prepisivanje simbola
ln -s my_file.txt my_link.txt
ln: failed to create symbolic link 'my_link.txt': File exists
Za prepisivanje odredišnog puta simboličke veze, koristite opciju
-f
(
--force
).
ln -sf my_file.txt my_link.txt
Uklanjanje veza
Za brisanje / uklanjanje simboličkih veza koristite naredbu
unlink
ili
rm
.
Sintaksa
unlink
vrlo je jednostavna:
unlink symlink_to_remove
Uklanjanje simboličke veze pomoću naredbe
rm
isto je kao i prilikom uklanjanja datoteke:
rm symlink_to_remove
Bez obzira koju naredbu koristite, prilikom uklanjanja simboličke veze, na kraju svog naziva ne dodajte
/
kraću kosicu.
Zaključak
Za stvaranje simboličke veze Linux koristi naredbu
ln
s opcijom
-s
.
Za više informacija o
ln
naredbi posjetite ln man stranicu ili utipkajte
man ln
u svom terminalu.
ŠTo su simboličke veze? Kako stvoriti simbole u sustavu Windows 10?
Simboli ili simboličke veze su više nego samo prečaci u obliku virtualnih datoteka ili mapa. Evo kako možete stvoriti Symlink u sustavu Windows 10.
Kako ukloniti (izbrisati) simboličke veze u Linuxu
Simbolička veza, poznata i kao simbolička veza, posebna je vrsta datoteka koja upućuje na drugu datoteku ili direktorij. U ovom ćemo vam vodiču pokazati kako ukloniti (izbrisati) simboličke veze u Linux / UNIX sustavima.
Naredba za prekidanje veze u Linuxu (ukloni datoteku)
U ovom ćemo vam članku pokazati kako ukloniti datoteku u GNU / Linux sustavima pomoću naredbe za uklanjanje veze.