Käyttämällä kovia linkkejä linkitiedostoihin Linuxissa

Linuxissa voi luoda kahdenlaisia ​​linkkejä:

Symbolinen linkki on paljon kuin Windowsin työpöydän pikakuvake. Symbolinen linkki osoittaa vain tiedoston sijainnin.

Symbolisen linkin poistaminen ei vaikuta fyysiseen tiedostoon, jota linkki osoittaa.

Symbolinen linkki voi osoittaa mitä tahansa tiedostoa nykyisessä tiedostojärjestelmässä tai jopa muissa tiedostojärjestelmissä. Tämä tekee siitä joustavamman kuin kova yhteys.

Kova linkki on itse asiassa sama tiedosto, johon se liittyy, mutta jolla on toinen nimi. Helpoin tapa ajatella sitä on seuraava:

Kuvittele, että syntyi etunimellä Robert. Muut ihmiset saattavat tuntea sinut Robbie, Bob, Bobby tai Rob. Jokainen henkilö puhuu samasta henkilöstä.

Jokainen linkki lisää 1 linkin laskuriin, mikä tarkoittaa, että poistat fyysisen tiedoston jokaisen linkin poistamisen.

Miksi käyttää kovia linkkejä?

Kovet linkit tarjoavat tehokkaan tavan organisoida tiedostoja. Helpoin tapa kuvailla tätä on vanhalla Sesame Street -jaksolla.

Bert kertoi Ernieä siistääkseen kaikki hänen asiansa ja Ernie teki tehtävässään. Ensinnäkin hän päätti siistiä kaikki punaiset asiat. "Palomoottori on punainen". Ernie sytyttää paloauton pois.

Seuraavaksi Ernie päättää poistaa kaikki pyörätyt lelut. Palomoottorissa on pyörät. Joten Ernie hävitti paloauton pois.

Tarpeetonta sanoa, Bert tulee kotiin etsimään täsmälleen samaa sotkua kuin aiemmin, mutta Ernie oli asettanut paloauton poissa puoli tusinaa.

Kuvittele, että paloauto oli vain kuva paloautosta. Sinulla voi olla erilaisia ​​kansioita koneellasi seuraavasti:

Nyt voit luoda kopion valokuvasta ja sijoittaa sen jokaiseen kansioon. Tämä tarkoittaa, että sinulla on kolme kopiota samasta tiedostosta, joka vie kolme kertaa tilaa.

Valokuvien luokittelu tekemällä kopioita niistä ei ehkä riitä liikaa tilaa, mutta jos yritit samaa videon kanssa, pienennät levytilaa huomattavasti.

Kova yhteys ei vie ollenkaan tilaa. Siksi voit tallentaa saman videon eri luokkiin (esim. Vuoteen, genren, valokuvien, ohjaajien) avulla vähentämättä levytilaa.

Kuinka luoda kova yhteys

Voit luoda kovan linkin seuraavan syntaksin avulla:

polku / tiedosto / tiedosto / polku / to / hard / linkki

Esimerkiksi yllä olevassa kuvassa on Alice Cooperin musiikkikansio nimeltä Trash polussa / kotona / gary / Music / Alice Cooper / Trash. Tässä kansiossa on 10 kappaletta, joista yksi on klassinen Poison.

Nyt Poison on rock-kappale, joten luomme kansio nimeltä Rock Rock-musiikkikansioon ja luodaan vaikea linkki Poisonille kirjoittamalla seuraava tiedosto:

ln "01 - Poison.mp3" "~ / Musiikki / rock / Poison.mp3"

Tämä on hyvä tapa järjestää musiikkia .

Kuinka kertoa ero kovasta linkistä ja symbolisesta linkistä

Voit selvittää, onko tiedostolla kova linkki ls-komennolla:

ls -lt

Vakiotiedosto ilman linkkejä näyttää seuraavalta

-rw-r-r-- 1 gary gary 1000 18. joulukuuta 21:52 poison.mp3

Sarakkeet ovat seuraavat:

Jos tämä olisi kova yhteys, tuotos näyttäisi seuraavasti:

-rw-r-r- 2 gary gary 1000 18. joulukuuta 21:52 poison.mp3

Huomaa, että linkkien sarakkeessa näkyy 2. Joka kerta, kun luot linkkiä, luku kasvaa.

Symbolinen linkki näyttää seuraavasti:

-rw-r-r- 1 gary gary 1000 joulukuu 18 21:52 poison.mp3 -> poison.mp3

Voit selvästi nähdä, että yksi tiedosto osoittaa toiselle.

Miten löytää kaikki kova linkit tiedostoon

Kaikki Linux-järjestelmässä olevat tiedostot sisältävät tiedoston ainutkertaisen tunnistusnumeron. Tiedosto ja sen kova yhteys sisältävät samat inodit.

Jos haluat nähdä tiedoston tyypin inode-numeron, seuraa komento:

ls -i

Yhden tiedoston lähtö on seuraava:

1234567 tiedostonimi

Jotta voit etsiä tiedostoja, sinun on tehtävä tiedostohaun kaikkien tiedostojen kanssa, joilla on sama inode (eli 1234567).

Voit tehdä sen seuraavalla komennolla:

löytää ~ / -xdev -inum 1234567