V sistemu Linux/UNIX, a simbolna povezava ali mehka povezava , imenovan tudi a simbolna povezava , je uporabno orodje za povezovanje datotek ali imenikov z različnih lokacij. Podobno kot kazalec v programiranju C simbolna povezava usmerja na izvirno datoteko z alternativne lokacije. Ustvarjanje simbolnih povezav olajša ukaz ln. Vendar je pomembno upoštevati, da bo simbolna povezava delovala le, če izvirna datoteka obstaja v sistemu. Če izvirno datoteko pomotoma izbrišete, datoteka s simbolno povezavo postane neuporabna.
Prednosti Symlink
Symlink ima veliko več prednosti, zaradi česar je bolj zanesljiv in učinkovit, ko gre za uporabo.
- Učinkovitejši je pri povezovanju datotek po datotečnem sistemu.
- Symlink ima poseben primer, da lahko ustvari tudi povezovalno datoteko imenika.
- Ustvari več dostopnih točk za datoteko, ne da bi imel originalne dostopne kopije datoteke.
- Jedro preveri ime datoteke povezovalne datoteke in gre neposredno na izvirno datoteko, kot če jedro prečka imenski prostor za uporabnika.
Slabosti Symlink
Symlink ima nekaj slabosti, ko gre za uporabo.
- Največja pomanjkljivost simbolne povezave je, da ni neposredna povezava do datoteke.
- Datoteke s simbolno povezavo ni mogoče uporabiti, če se izvirna datoteka izbriše ali spremeni.
- Možnost simbolne povezave je lahko mrtva ali viseča po ustvarjanju več datotek.
Mehke povezave proti trdim povezavam
Osnova | Mehke povezave | Trde povezave |
---|---|---|
Številka inode | Mehke povezave imajo različne številke inode. | Trde povezave imajo enako številko inode. |
Ustvarjanje datoteke | Za datoteke in imenike je mogoče ustvariti mehke povezave. | Za imenik ni mogoče ustvariti trdih povezav. |
podatki | Mehke povezave je mogoče uporabljati le, dokler niso prisotne izvirne datoteke in imeniki. | Trde povezave lahko uporabite po izbrisu datoteke. |
Datotečni sistem | Mehke povezave je mogoče uporabiti v celotnem datotečnem sistemu. | Trdnih povezav ni mogoče uporabiti v datotečnem sistemu. |
Dovoljenje za datoteko | Dovoljenje izvirne datoteke (-rw-r–r–) in dovoljenje datoteke povezave (lrwxrwxrwx) se razlikujeta v mehkih povezavah. | Obe datoteki imata enaka dovoljenja v trdih povezavah. |
Kako narediti simbolno povezavo datoteke v Linuxu?
Korak 1: Za simbolno povezavo datoteke moramo najprej ustvariti datoteko z imenom gfgfile
touch gfgfile>
` dotik ` se uporablja za ustvarjanje datoteke.

dotik
2. korak : Za ustvarjanje datoteke s simbolno povezavo lahko uporabimo ukaz kot:
ln -s [original file] [symbolic link file]>
- ln : naredite povezavo med datotekami.
- -s : ustvarite simbolično povezavo datoteke namesto trde povezave.

ln -s
3. korak : Kot lahko vidite, ' gfgsym' označuje izvirno lokacijo datoteke.
ls -la>
` ls ` ukaz se uporablja za seznam vseh datotek in imenikov.
4. korak : Do informacij lahko dostopate s povezavo datoteke.
cat gfgsym>
` mačka ` se uporablja za ogled vsebine v datoteki.
Kako simbolizirati imenik v Linuxu?
Korak 1 : Za simbolno povezavo imenika moramo najprej ustvariti imenik z uporabo ukaz mkdir .
mkdir gfg>

ustvari imenik
2. korak : Ustvarimo mehko povezavo do imenika z uporabo In -s ukaz
ln -s gfg symgfg>

ustvarite mehko povezavo
b plus drevo
3. korak : Do imenika povezav lahko enostavno dostopamo
ls -la | grep 'symgfg'>
Vsili prepis simbolnih povezav
Korak 1 : Če poskušamo ustvariti simbolno povezavo, ki je že prisotna, bo prikazala napako:
ln -s gfgfile gfgsym>
2. korak : Za prepisovanje simbolnih povezav lahko uporabimo možnost -f ali -force
ln -s -f gfgfile gfgsym1>

Prepisati
Kako odstraniti datoteko s simbolno povezavo?
Korak 1: Če želite odstraniti ali prekiniti povezavo datoteke s simbolno povezavo, lahko uporabite ukaz rm oz prekiniti povezavo
rm symlink_filename [or] unlink symlink_filename [or] rm symgfg>

Odstrani
Zaključek
V tem članku smo razpravljali o simbolnih povezavah, ki so neprecenljivo orodje v Linuxu/UNIXu za povezovanje datotek in imenikov na različnih lokacijah, ki delujejo kot kazalci v programiranju C. Vendar pa so simbolne povezave odvisne od obstoja izvirne datoteke in postanejo neuporabne, če se pomotoma izbrišejo. Kljub tej omejitvi ponujajo simbolne povezave prednosti, kot so učinkovito povezovanje, možnost ustvarjanja povezav za imenike in več dostopnih točk za datoteke. Razumevanje njihovih zmogljivosti in omejitev lahko močno izboljša upravljanje datotek in imenikov v okolju Linux/UNIX.