Kaip sukurti kietąją ir minkštąją nuorodas „Linux“?

How Create Hard Link



„Linux“ operacinėje sistemoje visa informacija apie failą saugoma atitinkamame inode. Šie inodai leidžia žinoti visus failo metaduomenis. Yra sąsaja, kaip sukurti nuorodas į failą „Linux“, kaip ir kuriame rodykles į failus daugeliu populiarių programavimo kalbų. Šios nuorodos iš esmės yra dviejų tipų: kietosios ir minkštosios. Kieta nuoroda į failą iš esmės yra tiksli failo kopija, o tai reiškia, kad kieta nuoroda į failą ir faktinį failą bus ta pati. Didžiausias privalumas kuriant kietąją nuorodą yra tas, kad net jei netyčia ištrinsite tikrąjį failą, vis tiek galėsite pasiekti jo turinį per kietąją nuorodą.

Kita vertus, minkšta nuoroda arba simbolinė nuoroda veikia lygiai taip pat, kaip rodyklė arba failo nuoroda. Tai nėra tiksli failo kopija, o tik nuoroda į pradinį failą. Minkšta nuoroda į failą ir faktinį failą turės skirtingas inodo reikšmes. Be to, jei bet kuriuo metu ištrinsite tikrąjį failą, negalėsite pasiekti jo turinio per jo minkštą nuorodą. Šiandien mes pasidalysime su jumis metodais, kaip sukurti kietą nuorodą ir minkštą nuorodą į failą „Linux“.







Pastaba: mes panaudojome „Linux Mint 20“, kad galėtume jums padėti toliau nurodytais metodais.



Kietosios nuorodos kūrimo metodas „Linux Mint 20“:

Norėdami sukurti kietą nuorodą į failą „Linux Mint 20“, atliksime toliau nurodytus veiksmus.



Pirma, turime paleisti terminalą, kad galėtume perduoti komandas per „Linux Mint 20“ terminalą, kad sukurtume kietą nuorodą. Mes taip pat pridėjome žemiau esantį „Linux Mint 20“ terminalo vaizdą:





Dabar turite išvardyti visus failus, esančius jūsų dabartiniame darbo kataloge. Taip pat galite tai padaryti bet kuriam kitam jūsų pasirinktam katalogui, aiškiai nurodydami jo kelią. Tačiau mes norėjome dirbti su namų katalogu, kad nereikėtų paminėti jo kelio toliau pateiktoje komandoje:



$ls-jie

Šioje komandoje bus išvardytas visas darbo katalogo, kuriame šiuo metu dirbate, turinys.

Mūsų namų katalogo turinys taip pat parodytas šiame paveikslėlyje:

Dabar pasirinkite bet kurį pasirinktą failą, kurio kietąją nuorodą norite sukurti. Aukščiau esančiame paveikslėlyje paryškinome pasirinktą failą. Dabar bandysime sukurti kietą nuorodą failui, pavadintam awk.txt, vykdydami toliau nurodytą komandą:

$lnawk.txt abc.txt

Čia pirmasis failas bus tas, kurio kietąją nuorodą norite sukurti, o antrasis failas nurodo sukuriamos kietosios nuorodos pavadinimą. Galite naudoti bet kurį kitą pavadinimą, išskyrus abc.txt.

Paleidę šią komandą, turite dar kartą surašyti dabartinio darbo katalogo turinį naudodami komandą ls, kad patikrintumėte, ar buvo sukurta kieta nuoroda į failą awk.txt. Kai paleisite šią komandą, dabartiniame darbo kataloge galėsite pamatyti tikslų „awk.txt“ kloną pavadinimu abc.txt, kaip parodyta šiame paveikslėlyje:

Kitas būdas tai patikrinti yra apsilankyti namų kataloge spustelėjus failų tvarkyklės piktogramą. Ten galėsite pamatyti „awk.txt“ kartu su abc.txt, kuris iš tikrųjų yra tiksli to paties teksto failo kopija. Taip pat galite atidaryti abu šiuos failus ir patikrinti, ar jų turinys yra tas pats.

Minkštosios nuorodos kūrimo metodas „Linux Mint 20“:

Norėdami sukurti minkštą nuorodą į failą „Linux Mint 20“, atliksime toliau nurodytus veiksmus:

Turime dar kartą paleisti komandą ls, kad patikrintume dabartinio darbo katalogo turinį, kaip tai darėme aukščiau pateiktu metodu. Šį kartą pasirinkome kitą failą, pavadintą „Bash.sh“, kad sukurtume minkštą nuorodą, kaip parodyta šiame paveikslėlyje:

Pasirinkę failą, kad sukurtumėte jo minkštą nuorodą, turime vykdyti toliau nurodytą komandą savo „Linux Mint 20“ terminale:

$ln–S Bash.sh NewBash.sh

Čia vėliava -s rodo, kad ketiname sukurti minkštą nuorodą į failą; pirmasis failas nurodo failą, kurio minkštoji nuoroda turi būti sukurta, o antrasis failas nurodo jūsų minkštosios nuorodos pavadinimą arba žymeklį į pirmąjį failą. Galite pasirinkti bet kurį pasirinktą šio failo minkštosios nuorodos pavadinimą.

Paleidę šią komandą, turite dar kartą surašyti dabartinio darbo katalogo turinį naudodami komandą ls, kad patikrintumėte, ar sukurta minkšta nuoroda į failą Bash.sh. Kai paleisite šią komandą, galėsite pamatyti minkštą nuorodą, pavadintą NewBash.sh, kuri bus nukreipta į failą, pavadintą Bash.sh jūsų dabartiniame darbo kataloge, kaip parodyta šiame paveikslėlyje. Be to, paryškintame įraše taip pat galėsite pamatyti vėliavą l, o tai taip pat rodo, kad ką tik sukurta nuoroda yra tik žymeklis į failą, o ne tiksli failo kopija.

Kitas būdas tai patikrinti yra apsilankyti namų kataloge spustelėjus failų tvarkyklės piktogramą. Ten galėsite pamatyti Bash.sh ir NewBash.sh, kuri iš tikrųjų yra minkšta nuoroda į buvusį failą. Taip pat galite pamatyti rodyklę, esančią „NewBash.sh“ faile, o tai rodo, kad tai yra spartusis klavišas arba nuoroda į failą „Bash.sh“, o ne tiksli jo kopija, kaip parodyta paveikslėlyje:

Išvada:

Šiame straipsnyje paaiškindami jums kietųjų ir minkštųjų nuorodų į failą kūrimo metodus, mes leidome jums sukurti bet kurią iš šių nuorodų į bet kurį pasirinktą failą pagal jūsų reikalavimus. Mes bandėme šiuos metodus parodyti kuo paprasčiau.