Minkä tyyppiset linkit ovat Linuxissa?

Linux-tiedostojärjestelmässäsi linkki on yhteys tiedostonimen ja levyllä olevien todellisten tietojen välillä. On olemassa kahta päätyyppiä linkkejä, joita voidaan luoda: "kovat" linkit ja "pehmeät" tai symboliset linkit. … Symbolinen linkki on erityinen tiedosto, joka osoittaa toiseen tiedostoon tai hakemistoon, jota kutsutaan kohteeksi.

Symbolinen tai pehmeä linkki on todellinen linkki alkuperäiseen tiedostoon, kun taas kova linkki on alkuperäisen tiedoston peilikopio. Jos poistat alkuperäisen tiedoston, pehmeällä linkillä ei ole arvoa, koska se osoittaa olemattomaan tiedostoon. Mutta kovan linkin tapauksessa se on täysin päinvastainen.

Linkki UNIXissa on osoitin tiedostoon. Kuten kaikkien ohjelmointikielten osoittimet, UNIXin linkit ovat osoittimia, jotka osoittavat tiedostoon tai hakemistoon. … Linkkien avulla useampi kuin yksi tiedostonimi voi viitata samaan tiedostoon muualla. Linkkejä on kahdenlaisia: pehmeä linkki tai symbolinen linkki.

Unixin linkit ovat pohjimmiltaan osoittimia, jotka liittyvät tiedostoihin ja hakemistoihin. Suurin ero kovan linkin ja pehmeän linkin välillä on, että kova linkki on suora viittaus tiedostoon, kun taas pehmeä linkki on nimen mukainen viittaus, mikä tarkoittaa, että se osoittaa tiedostoon tiedostonimen perusteella.

Voit poistaa symbolisen linkin käyttämällä argumenttina joko rm- tai unlink-komentoa ja sen jälkeen symlinkin nimeä. Kun poistat symbolisen linkin, joka osoittaa hakemistoon, älä lisää perään kauttaviivaa symbolilinkin nimeen.

Voit tarkastella symbolisia linkkejä hakemistossa seuraavasti:

  1. Avaa pääte ja siirry siihen hakemistoon.
  2. Kirjoita komento: ls -la. Tämä listaa pitkään kaikki hakemiston tiedostot, vaikka ne olisivat piilotettuja.
  3. L-kirjaimella alkavat tiedostot ovat symbolisia linkkitiedostojasi.

Voit tarkistaa, onko tiedosto symbolilinkki, jossa on [-L-tiedosto]. Vastaavasti voit testata, onko tiedosto tavallinen tiedosto [ -f file ] , mutta siinä tapauksessa tarkistus tehdään symbolilinkkien selvittämisen jälkeen. kovalinkit eivät ole tiedostotyyppi, ne ovat vain tiedostojen eri nimiä (mikä tahansa tyyppi).

Laskennassa kova linkki on hakemistomerkintä, joka yhdistää nimen tiedostojärjestelmässä olevaan tiedostoon. Kaikissa hakemistopohjaisissa tiedostojärjestelmissä on oltava vähintään yksi kiinteä linkki, joka antaa kunkin tiedoston alkuperäisen nimen. Termiä "kova linkki" käytetään yleensä vain tiedostojärjestelmissä, jotka sallivat useamman kuin yhden kiinteän linkin samalle tiedostolle.

Kova linkki on tarkka kopio todellisesta tiedostosta, johon se osoittaa. Sekä kova linkki että linkitetty tiedosto jakavat saman inodin. Jos lähdetiedosto poistetaan, kova linkki toimii edelleen ja voit käyttää tiedostoa, kunnes tiedostoon olevien kovien linkkien määrä ei ole 0 (nolla).

Joo. Molemmat vievät tilaa, koska molemmissa on vielä hakemistomerkintöjä.

Oletusarvoisesti ln-komento luo kiinteitä linkkejä. Luo symbolinen linkki käyttämällä -s ( –symbolic ) -vaihtoehtoa. Jos sekä FILE että LINK on annettu, ln luo linkin ensimmäiseksi argumentiksi määritetystä tiedostosta ( FILE ) toiseksi argumentiksi määritettyyn tiedostoon ( LINK ).

Luodaksesi symbolisen linkin välitä -s-vaihtoehto ln-komennolle ja sen jälkeen kohdetiedosto ja linkin nimi. Seuraavassa esimerkissä tiedosto on symbolilinkki bin-kansioon. Seuraavassa esimerkissä asennettu ulkoinen asema on symlinkitetty kotihakemistoon.

Jos löydät kaksi tiedostoa, joilla on identtiset ominaisuudet, mutta et ole varma, ovatko ne kiinteästi linkitetty, käytä ls -i -komentoa tarkastellaksesi inode-numeroa. Yhteen kiinteästi linkitetyillä tiedostoilla on sama inodinumero. Jaettu inodin numero on 2730074, mikä tarkoittaa, että nämä tiedostot ovat identtisiä tietoja.

ohjelman hakemistosta tiedostonhallinnassa, se näyttää sisältävän /mnt/partition/ -hakemistossa olevat tiedostot. ohjelmoida. "Symbolisten linkkien", jotka tunnetaan myös nimellä "pehmeät linkit", lisäksi voit luoda "kovan linkin". Symbolinen tai pehmeä linkki osoittaa polkuun tiedostojärjestelmässä.

Kiinteiden linkkien luominen Linux- tai Unix-tyyppisessä järjestelmässä:

  1. Luo kova linkki sfile1file ja link1file välille, suorita: ln sfile1file link1file.
  2. Jos haluat tehdä symbolisia linkkejä kiinteiden linkkien sijaan, käytä: ln -s lähdelinkkiä.
  3. Voit tarkistaa pehmeät tai kovat linkit Linuxissa suorittamalla: ls -l lähdelinkki.

16 lokakuuta 2018 g.

Tykkää tämä viesti? Ole hyvä ja jaa ystävillesi:
OS tänään