Skirtumas tarp minkštosios ir kietosios nuorodos UNIX operacinėje sistemoje

Ryšys tarp failo ir faktinių duomenų diske naudojamas UNIX pagrindu sukurtoje sistemoje. Tai daugiau kaip rodyklė arba nuoroda, nurodanti kitą failą ar katalogą, kaip ir rodyklės programavimo kalbose sąvoka.

Tarkime, failas turi labai ilgą pavadinimą ir dėl tam tikrų priežasčių jo negalima pakeisti. UNIX sistemoje failą galime nurodyti naudodami trumpesnį pavadinimą, kad būtų patogiau jį naudoti. Šios nuorodos į tą patį failą UNIX yra vadinamos nuorodomis. Paprasčiau tariant, nuoroda yra priemonė nukreipti į failo turinį.

UNIX yra dviejų tipų nuorodos: minkštosios ir kietosios nuorodos. Abu jie iš esmės naudojami tuo pačiu tikslu, išskyrus tai, kaip jie elgiasi.

Kas yra „minkštasis saitas“?

„Minkštoji nuoroda“ arba simbolinė rožinė yra mažas žymiklio failas, susiejantis failo vardą su kelio pavadinimu. Tai ne kas kita, o nuoroda į pradinį failą, panašiai kaip nuorodos parinktis „Windows“ operacinėse sistemose. Tai paprasčiausiai naudojama kaip nuoroda į kitą failą ar katalogą, o ne faktinis failo turinys leidžia jums paprasčiausiai ištrinti minkštąsias nuorodas, net nepaveikdamas originalaus failo ar katalogo turinio..

Paprastai tariant, minkšta nuoroda paprastai yra pradinio failo slapyvardis, kuris nukreipiamas į tikslinį failą ar katalogą, kai prieiga pasiekiama naudojant minkštosios nuorodos temoje nurodytą kelią. Be to, norėdami susieti failų sistemą, galite naudoti minkštas nuorodas.

Kas yra sunkioji grandis?

Kietasis saitas yra paprasto originalaus failo kopija, naudojama kaip nuoroda ar rodyklė į tą patį failą, tokiu būdu palengvinant prieigą net iš originalaus failo pašalinus arba perkeliant jį iš pradinės vietos. Skirtingai nuo minkštųjų nuorodų, standžiai susietų failų pakeitimai turės įtakos kitiems failams, o standžioji nuoroda vis tiek veiks, net jei šalinsite šaltinio failą iš sistemos.

Kietosios nuorodos turi tą pačią „Inode“ reikšmę ir, skirtingai nei minkštosios nuorodos, nurodo ne failo, o katalogo vietą. Paprastai jis naudojamas failų sistemose, leidžiančiose naudoti daugiau nei kietojoje to paties failo nuorodose. Paprasčiau tariant, kietoji nuoroda yra tik papildomas jau egzistuojančio failo pavadinimas UNIX pagrindu sukurtose sistemose.

Skirtumas tarp minkštosios ir kietosios nuorodos UNIX

Reikšmė

Minkšta nuoroda, dar vadinama simboline nuoroda, yra specialus žymiklis, nustatantis ryšius tarp failų. Tai labai panašu į nuorodų funkciją, kurią galima rasti „Windows“ operacinėse sistemose. Paprastoji nuoroda paprasčiausiai yra failo, kuris naudojamas kaip nuoroda į kitą failą ar katalogą, nuoroda. Kieta nuoroda labai skiriasi nuo minkštosios. Jis naudojamas kaip nuoroda arba rodyklė į pradinį failą, tai reiškia, kad tai yra tiksli originalo failo kopija, į kurią ji nurodo. Paprasčiau tariant, kietoji nuoroda yra tik papildomas jau esančio failo pavadinimas.

Elgesys

Kadangi minkštame susietame faile yra atskira „Inode“ reikšmė, nukreipianti į pradinį failą, nuoroda tampa neprieinama, jei originalus failas arba katalogas pašalinamas iš sistemos. Tai yra tik nuoroda į failą, kad galėtumėte ištrinti minkštas nuorodas, faktiškai nepaveikdami pradinio failo ar katalogo. Skirtingai nuo minkštųjų nuorodų, kietosios nuorodos turi tą pačią „Inode“ reikšmę, kaip ir originalas, nurodantis tą pačią failo vietą. Kietosios nuorodos yra lankstesnės nei minkštosios, nes galite pasiekti failą, net jei originalus failas pašalinamas iš sistemos.

Komanda

Norėdami sukurti ryšius tarp failų UNIX pagrįstoje sistemoje, turite naudoti komandą „In“. Minkšta nuoroda nurodo simbolinį kelią, kuris nurodo pradinio failo vietą, bet ne jo turinį. Programinė jungtis sukuriama naudojant komandą „In -s“.

In-in

Čia „šaltinio failą“ pakeisite originaliu failu, kuriam norite sukurti minkštą nuorodą, o „mano failas“ - minkštosios nuorodos pavadinimu arba simboline nuoroda, o komanda „In -s“ sukuria minkštą nuorodą į failą vardas, tiek dabartiniame kataloge.

Kita vertus, „In“ komanda naudojama norint sukurti kietą saitą. „In“ komanda yra standartinė UNIX komanda, naudojama norint sukurti kietąją nuorodą, nukreipiančią į kelis failus tuo pačiu pavadinimu.

Į

Struktūra

Skirtingai nuo minkštųjų nuorodų, kurios gali būti naudojamos susieti failus ir katalogus, kietosios nuorodos gali susieti tik failus, bet ne katalogus. Skirtumas suteikia minkštoms nuorodoms tam tikras savybes, kurių kietosios nuorodos neturi, pavyzdžiui, galimybę susieti failų sistemą. Simbolinių nuorodų sukūrimas ir ištrynimas neturės įtakos originaliam failui. Kita vertus, kietosios nuorodos negali būti naudojamos susieti failus už failų sistemos ribų. Kietosios nuorodos turi tą pačią „Inode“ reikšmę su faktiniu failo turiniu, todėl pašalinus bet kurią nuorodą nebus paveiktos kitos nuorodos ir vis tiek bus rodomas failo turinys.

Švelnus ir kietas saitas: palyginimo diagrama

Minkštosios ir kietosios nuorodos santrauka

Trumpai tariant, tiek minkštosios, tiek kietosios nuorodos leidžia daugiau nei vieno failo pavadinime nurodyti tą patį failą kažkur kitur, tačiau skirtumas yra tas, kaip jie elgiasi, kai šaltinio nuoroda pašalinama iš sistemos. Standžioji nuoroda užima mažiau vietos nei minkštosios nuorodos, tačiau bet kokie jos pakeitimai galiausiai atsispindės originaliame faile, tuo tarpu bet kokie minkštosios nuorodos pakeitimai neturės jokios įtakos pradiniam failui. Švelni nuoroda yra tarsi „Windows“ operacinės sistemos nuorodų ypatybė, naudojama kaip slapyvardis, nurodantis pradinį failą ar katalogą, tuo tarpu standžioji nuoroda yra tarsi originalaus failo, kuris susieja du failus toje pačioje failų sistemoje, kopija..