Kuinka luoda kova linkki ja pehmeä linkki Linuxiin?

How Create Hard Link

Linux -käyttöjärjestelmässä kaikki tiedoston tiedot tallennetaan sen vastaaviin inodeihin. Näiden inodien avulla voit tietää kaikki tiedoston metatiedot. On olemassa käsite luoda linkkejä tiedostoon Linuxissa, aivan kuten luomme viitteitä tiedostoihin useimmilla suosituilla ohjelmointikielillä. Nämä linkit ovat pohjimmiltaan kahdenlaisia: kovat ja pehmeät. Kiinteä linkki tiedostoon on pohjimmiltaan tarkka kopio tiedostosta, mikä tarkoittaa, että kova linkki tiedostoon ja varsinaiseen tiedostoon jakavat saman inoden. Suurin etu kovan linkin luomisessa on, että vaikka poistat vahingossa varsinaisen tiedoston, pääset silti käyttämään sen sisältöä sen kovan linkin kautta.

Toisaalta pehmeä linkki tai symbolinen linkki toimii täsmälleen kuten osoitin tai pikakuvake tiedostoon. Se ei ole tarkka kopio tiedostosta, vaan viittaa vain alkuperäiseen tiedostoon. Pehmeä linkki tiedostoon ja varsinaiseen tiedostoon ovat eri inode -arvoja. Lisäksi jos poistat varsinaisen tiedoston milloin tahansa, et voi käyttää sen sisältöä sen pehmeän linkin kautta. Tänään jaamme kanssasi menetelmät kovan linkin ja pehmeän linkin luomiseksi tiedostoon Linuxissa.



Huomautus: Olemme käyttäneet Linux Mint 20: tä opastamaan sinua alla esitettyjen menetelmien läpi.



Menetelmä kovan linkin luomiseksi Linux Mint 20: ssä:

Luodaksemme kovan linkin tiedostoon Linux Mint 20: ssä suoritamme alla mainitut vaiheet:



Ensinnäkin meidän on käynnistettävä päätelaite, jotta voimme välittää komentoja Linux Mint 20: n päätelaitteen kautta kovan linkin luomiseksi. Olemme myös liittäneet kuvan Linux Mint 20 -päätteestä alla:

Nyt sinun on lueteltava kaikki nykyisessä työhakemistossasi olevat tiedostot. Voit tehdä tämän myös mille tahansa muulle valitsemallesi hakemistolle määrittämällä nimenomaisesti sen polun. Halusimme kuitenkin työskennellä kotihakemiston kanssa, jotta meidän ei tarvitse mainita sen polkua alla olevassa komennossamme:



$ls-he

Tässä komennossa luetellaan kaikki työhakemiston sisältö, jota parhaillaan käsittelet.

Kotihakemistomme sisältö näkyy myös seuraavassa kuvassa:

Valitse nyt haluamasi tiedosto, jonka kovan linkin haluat luoda. Olemme korostaneet valitsemamme tiedoston yllä olevassa kuvassa. Yritämme nyt luoda kovan linkin tiedostolle nimeltä awk.txt suorittamalla alla näkyvä komento:

$lnawk.txt abc.txt

Tässä ensimmäinen tiedosto on se, jonka kovan linkin haluat luoda, kun taas toinen tiedosto määrittää luotavan kovan linkin nimen. Voit käyttää mitä tahansa muuta nimeä kuin abc.txt.

Tämän komennon suorittamisen jälkeen sinun on listattava uudelleen nykyisen työhakemistosi sisältö ls -komennolla ja tarkistettava, onko kova linkki tiedostoon awk.txt luotu vai ei. Kun suoritat tämän komennon, näet nykyisen työhakemistosi tarkan awk.txt -kloonin, jonka nimi on abc.txt, kuten seuraavassa kuvassa on korostettu:

Toinen tapa varmistaa se on käydä kotihakemistossasi napsauttamalla Tiedostonhallinta -kuvaketta. Siellä näet awk.txt -tiedoston sekä abc.txt -tiedoston, joka on itse asiassa saman tekstitiedoston tarkka kopio. Voit myös avata molemmat tiedostot ja tarkistaa, onko niiden sisältö sama vai ei.

Menetelmä pehmeän linkin luomiseksi Linux Mint 20: ssä:

Pehmeän linkin luomiseksi tiedostoon Linux Mint 20: ssä suoritamme alla mainitut vaiheet:

Meidän on suoritettava ls -komento uudelleen tarkistaaksemme nykyisen työhakemiston sisällön, kuten teimme yllä esitetyllä menetelmällä. Tällä kertaa olemme valinneet toisen tiedoston nimeltä Bash.sh sen pehmeän linkin luomiseksi, kuten seuraavassa kuvassa on korostettu:

Kun olemme valinneet tiedoston sen pehmeän linkin luomiseksi, meidän on suoritettava alla mainittu komento Linux Mint 20 -päätteessämme:

$ln–S Bash.sh NewBash.sh

Tässä -s -lippu osoittaa, että aiomme luoda pehmeän linkin tiedostoon; ensimmäinen tiedosto viittaa tiedostoon, jonka pehmeä linkki on tarkoitus luoda, kun taas toinen tiedosto viittaa pehmeän linkin nimeen tai osoittimeen ensimmäiseen tiedostoon. Voit valita minkä tahansa nimen tämän tiedoston pehmeälle linkille.

Tämän komennon suorittamisen jälkeen sinun on listattava uudelleen nykyisen työhakemistosi sisältö ls -komennolla ja tarkistettava, onko pehmeä linkki tiedostoon Bash.sh luotu vai ei. Kun olet suorittanut tämän komennon, näet pehmeän linkin nimeltä NewBash.sh, joka osoittaa Bash.sh -tiedostoon nykyisessä työhakemistossasi, kuten seuraavassa kuvassa on korostettu. Lisäksi näet myös korostetussa merkinnässä l -lipun, mikä osoittaa lisäksi, että juuri luomasi linkki on vain osoitin tiedostoon eikä tiedoston tarkka kopio.

Toinen tapa varmistaa se on käydä kotihakemistossasi napsauttamalla Tiedostonhallinta -kuvaketta. Siellä voit nähdä Bash.sh ja NewBash.sh, joka on itse asiassa pehmeä linkki edelliseen tiedostoon. Näet myös nuolen, joka sijaitsee NewBash.sh -tiedostossa, mikä osoittaa, että se on pikakuvake tai linkki tiedostoon Bash.sh eikä sen tarkka kopio, kuten alla olevassa kuvassa on korostettu:

Johtopäätös:

Selittämällä sinulle tässä artikkelissa olevat kovan linkin ja pehmeiden linkkien luomisen menetelmät tiedostoon olemme mahdollistaneet sinun luoda jompikumpi näistä linkeistä mihin tahansa valitsemaasi tiedostoon tarpeidesi mukaan. Olemme yrittäneet osoittaa nämä menetelmät helpoimmalla mahdollisella tavalla.