Failų tvarkymas

Kaip sukurti kietąsias nuorodas Linux?

Kaip sukurti kietąsias nuorodas Linux?

Susiejimas yra įdomi „Linux“ savybė. Panašių į UNIX operacinėse sistemose viskas yra failas. Failas iš esmės yra nuoroda į inodą, specialų duomenų struktūros tipą, kuriame saugoma viskas apie tam tikrą failą, išskyrus jo pirminį pavadinimą ir faktinį turinį.Tai funkcija, susiejanti svertus. Norėdami sukurti nuorodą, sukurkite kitą failą, kuris nurodo tą patį pagrindinį inodą kaip ir kitas failas. Daugeliu atvejų tai yra nepaprastai naudingas metodas.

Sužinokite, kaip sukurti standžiąsias nuorodas sistemoje „Linux“.

Tvirtos nuorodos „Linux“

Prieš nerdami giliau, pakalbėkime šiek tiek apie tvirtas ir minkštas nuorodas. Tarp jų yra keletas esminių skirtumų. Tvirtosios nuorodos atveju ji gali būti tik toje pačioje failų sistemoje, o simbolinė nuoroda išliks kryžminėse failų sistemose. Be to, jį galima atlikti tik įprastose bylose. Taip pat negalite sukurti katalogo kietųjų nuorodų, todėl tai nesukuria katalogų ciklo.

Jei vienas kietosios nuorodos failas ištrinamas, nuoroda pašalinama iš pagrindinio inodo.

Komanda ls gali atspausdinti tikslinio failo / katalogo inodą.

$ ls -li

Tvirtųjų nuorodų kūrimas

Sukurti tvirtą nuorodą yra gana paprasta. Norėdami sukurti nuorodas, „ln“ yra specialus įrankis, prieinamas beveik visuose „Linux“ skyriuose.

Norėdami sukurti standžiąją nuorodą, naudokite šią komandų struktūrą. Atminkite, kad paskirties vieta turėtų būti toje pačioje failų sistemoje. „-V“ vėliava skirta daugiareikšmiam režimui.

$ ln -v


Patikrinkite rezultatą.

$ ls -li


Kalbant apie katalogų susiejimą, tai neleidžiama. Hipotetiškai vis tiek įmanoma sukurti, tačiau dauguma „Linux“ distros išjungia šią funkciją, net jei veiksmą vykdote su root teise. Norėdami susieti katalogus, naudokite paprastąsias nuorodas.

Švelnios nuorodos

„Soft linking“ paprastai vadinamos simbolinėmis nuorodomis. „Soft linking“ gali būti kryžminė failų sistema. Pagal apibrėžimą, tai nėra standartinis failas, o failas, nukreipiantis į esamą failą. Čia minkštųjų nuorodų failo inodo reikšmė bus kitokia, tačiau jis nurodo originalų failą.

Kaip ir kurdami standžiąsias nuorodas, naudosime ln įrankį. Norėdami deklaruoti, kad sukūrėte nuorodą, pridėkite „-s“ vėliavą.

$ ln -vs


Patikrinkite rezultatą.

$ ls -li

Jei jau yra nuoroda, galite ją atnaujinti naudodami „-f“ vėliavą, kuri priverčia ln atnaujinti nuorodą be jokio patvirtinimo. Arba interaktyvioms nuorodoms kurti galite naudoti „-i“ vėliavą.

$ ln -sf


Nepamirškite patikrinti rezultato.

$ ls -li

Nuorodų paieška

Darant prielaidą, kad į tą patį failą yra kelios nuorodos, gali būti sunku juos sekti. Esant tokiai situacijai, naudokite šį metodą, kad sužinotumėte visas nuorodas.

Tam mums reikia pirminio failo inode vertės. Norėdami sužinoti inodo numerį, naudokite šią komandą.

$ ls -li


Dabar naudokite inode numerį, kad sužinotumėte visas nuorodas į tą failą. Čia dabartinis aktyvus katalogas turėtų būti katalogas, kuriame yra pradinis failas.

$ rasti . -inum

Nuorodų trynimas

Jei norite išjungti standžiąją nuorodą, tai galite padaryti ištrindami susietą failą.

$ rm

Paskutinės mintys

Susiejimas yra galingas įrankis, kurį galite naudoti daugelyje situacijų. Nors jis turi savo apribojimų, jis gali suteikti puikių pranašumų daugeliui scenarijų.

Suinteresuotas išsamiau apie komandą ln? Patikrinkite, kaip naudoti komandą ln.

Laimingo skaičiavimo!

10 geriausių žaidimų, kuriuos reikia žaisti naudojant „Ubuntu“
„Windows“ platforma buvo viena iš dominuojančių žaidimų platformų dėl didžiulio procento žaidimų, kurie šiandien kuriami natūraliai palaikant „Windows...
5 geriausi „Arcade“ žaidimai, skirti „Linux“
Šiais laikais kompiuteriai yra rimta mašina, naudojama žaidimams. Jei negalėsite gauti naujo aukšto rezultato, žinosite, ką noriu pasakyti. Šiame įraš...
Mūšis už Wesnothą 1.13.6 Išleista plėtra
Mūšis už Wesnothą 1.13.6 išleistas praėjusį mėnesį, yra šeštasis 1 versijos kūrimo leidimas.13.„x“ serija ir ji teikia daug patobulinimų, ypač vartoto...