„Linux“ / „UNIX“ sistemoje a simbolinė nuoroda arba minkštoji nuoroda , taip pat vadinamas a simbolinė nuoroda , yra naudingas įrankis susieti failus ar katalogus iš skirtingų vietų. Panašiai kaip C programavimo žymeklis, simbolinė nuoroda nukreipia į pradinį failą iš kitos vietos. Simbolinių nuorodų kūrimą palengvina komanda ln. Tačiau svarbu atkreipti dėmesį, kad nuoroda veiks tik tuo atveju, jei sistemoje yra originalus failas. Jei originalus failas netyčia ištrinamas, nuorodos failas tampa netinkamas naudoti.
„Symlink“ pranašumai
„Symlink“ turi daug daugiau privalumų, todėl ji yra patikimesnė ir efektyvesnė.
- Tai efektyviau susiejant failus visoje failų sistemoje.
- „Symlink“ turi ypatingą atvejį, kai ji taip pat gali sukurti katalogo nuorodos failą.
- Jis sukuria kelis failo prieigos taškus neturėdamas originalių failo prieigos kopijų.
- Branduolys patikrina nuorodos failo pavadinimą ir tiesiogiai pereina į pradinį failą, pavyzdžiui, jei branduolys kerta vartotojo vardų erdvę.
Symlink trūkumai
„Symlink“ turi tam tikrų naudojimo trūkumų.
- Didžiausias nuorodos trūkumas yra tai, kad ji tiesiogiai nesusieja su failu.
- Symlink failas nenaudojamas, jei pradinis failas ištrinamas arba pakeičiamas.
- Sukūrus kelis failus, simbolinės nuorodos galimybė gali išnykti arba kabėti.
Minkštosios nuorodos vs kietosios nuorodos
Pagrindas | Minkštos nuorodos | Kietos nuorodos |
---|---|---|
Inode numeris | Minkštosios nuorodos turi skirtingus įėjimo numerius. | Kietosios nuorodos turi tą patį indo numerį. |
Failų kūrimas | Failams ir katalogams galima sukurti minkštąsias nuorodas. | Katalogui negalima sukurti kietųjų nuorodų. |
Duomenys | Minkštosios nuorodos gali būti naudojamos tik tol, kol yra originalių failų ir katalogų. | Kietosios nuorodos gali būti naudojamos ištrynus failą. |
Failų sistema | Minkštosios nuorodos gali būti naudojamos visoje failų sistemoje. | Kietosios nuorodos negali būti naudojamos visoje failų sistemoje. |
Failo leidimas | Pradinio failo leidimas (-rw-r–r–) ir nuorodos failo leidimas (lrwxrwxrwx) minkštosiose nuorodose skiriasi. | Abu failai turi tuos pačius leidimus kietosiose nuorodose. |
Kaip susieti failą „Linux“?
1 žingsnis: Norėdami susieti failą, pirmiausia turime sukurti failą pavadinimu gfgfile
touch gfgfile>
` liesti ` komanda naudojama failui sukurti.

liesti
2 žingsnis : Norėdami sukurti simbolinės nuorodos failą, galime naudoti komandą kaip:
ln -s [original file] [symbolic link file]>
- ln : susiekite failus.
- -s : vietoj kietosios nuorodos sukurkite simbolinę failo nuorodą.

ln -s
3 veiksmas : Kaip matai, ' gfgsym“ nurodo pradinio failo vietą.
ls -la>
` ls ` komanda naudojama visiems failams ir katalogams išvardyti.
4 veiksmas : informaciją galite pasiekti naudodami nuorodos failą.
cat gfgsym>
` katė ` komanda naudojama failo turiniui peržiūrėti.
Kaip susieti katalogą „Linux“?
1 žingsnis : Norėdami susieti katalogą, pirmiausia turime sukurti katalogą naudodami mkdir komanda .
mkdir gfg>

sukurti katalogą
2 žingsnis : Sukuriame minkštą nuorodą į katalogą naudodami ln -s komanda
ln -s gfg symgfg>

sukurti minkštą nuorodą
js kelių eilučių eilutę
3 veiksmas : Galime lengvai pasiekti nuorodų katalogą
ls -la | grep 'symgfg'>
Priverstinai perrašyti simbolines nuorodas
1 žingsnis : Jei bandysime sukurti simbolinę nuorodą, kuri jau yra, bus rodoma klaida:
ln -s gfgfile gfgsym>
2 žingsnis : Norėdami perrašyti simbolines nuorodas, galime naudoti parinktį -f arba -force
ln -s -f gfgfile gfgsym1>

Perrašyti
Kaip pašalinti simbolinės nuorodos failą?
1 žingsnis: Norėdami pašalinti arba atsieti nuorodos failą, galite naudoti komandą rm arba atsieti
rm symlink_filename [or] unlink symlink_filename [or] rm symgfg>

pašalinti
Išvada
Šiame straipsnyje aptarėme simbolių nuorodas, kurios yra neįkainojami Linux / UNIX įrankiai, skirti susieti failus ir katalogus įvairiose vietose, veikiantys kaip C programavimo rodyklės. Tačiau simbolių nuorodos priklauso nuo pirminio failo egzistavimo ir tampa netinkamos naudoti, jei jis netyčia ištrintas. Nepaisant šio apribojimo, simbolių nuorodos suteikia tokių pranašumų kaip efektyvus susiejimas, galimybė kurti nuorodas katalogams ir keli failų prieigos taškai. Jų galimybių ir apribojimų supratimas gali labai pagerinti failų ir katalogų valdymą Linux/UNIX aplinkoje.