Skip to main content

Miten luodaan symboliset linkit ln-komennolla

Great Ganesha The Remover of Obstacles ॐ Mantra of Great Luck and Success ☸ (Huhtikuu 2025)

Great Ganesha The Remover of Obstacles ॐ Mantra of Great Luck and Success ☸ (Huhtikuu 2025)
Anonim

Symbolisia linkkejä käytetään samoin kuin pikakuvakkeita. Niitä voidaan käyttää tekemään pitkiä polkuja lyhyempiä ja tapa saada helposti muiden osioiden ja asemien tiedostoja.

Tässä oppaassa näkyy kaikki, mitä sinun tarvitsee tietää symbolisista linkkeistä, mutta voit tarkistaa manuaalisen sivun ln-komennon muille kytkimille.

Päästä alkuun

Saatavilla on kahdenlaisia ​​linkkejä:

  • Kovia linkkejä
  • Pehmeät linkit

Ennen kuin aloitat, on hyvä tietää, mitä kovaa linkkiä on ja miksi käytät niitä, mutta tämä opas keskittyy pääasiassa pehmeisiin linkkeihin tai symbolisiin linkkeihin, koska ne ovat yleisemmin tunnettuja.

Mikä on kova yhteys?

Jokainen tiedostojärjestelmässäsi oleva tiedosto tunnistetaan numerolla nimeltä inode. Suurimman osan ajasta et todellakaan välitä tästä, mutta tämän merkitys tulee esiin, kun haluat luoda kovan yhteyden.

Kovalinjaisella linkillä voit määrittää eri nimen tiedostolle eri paikassa, mutta olennaisesti se on täsmälleen sama tiedosto. Avain, joka yhdistää tiedostot yhteen, on inode-numero. Suuri asia kovissa yhteyksissä on, että ne eivät ota mitään fyysistä kiintolevytilaa.

Kova linkki helpottaa tiedostojen luokittelua. Kuvittele esimerkiksi, että sinulla on kansio täynnä valokuvia. Voit luoda yhden kansion nimeltä loma kuvia, toista kansiota kutsutaan lasten kuvia ja kolmasosa kutsutaan lemmikki kuvia.

On mahdollista, että sinulla on kuvia, jotka sopivat kaikkiin kolmeen luokkaan, koska ne otettiin lomalle läsnäolevien lasten ja koirien kanssa.

Voit laittaa päätiedoston lomakuvia valokuvia ja luoda sitten tiukan linkin kyseiseen valokuvaan lasten valokuva-luokassa ja toinen kova linkki lemmikkien valokuvakategoriassa - eikä ylimääräistä tilaa oteta.

Sinun tarvitsee vain syöttää seuraava komento luodaksesi yhteyden:

ln / path / to / file / path / to / hardlink

Jos sinulla oli BrightonBeach-kuvake lomakuvakansioissa ja haluat luoda linkin lasten valokuvakansioon, käytä seuraavaa komentoa:

ln /holidayphotos/BrightonBeach.jpg /kidsphotos/BrightonBeach.jpg

Voit kertoa, kuinka monta tiedostoa linkitetään samaan inodeon käyttämällä ls-komentoa seuraavasti:

ls -lt

Tuotos on jotain -rw-r - r-- 1 käyttäjänimi ryhmän nimi päivämäärä tiedostonimi.

Ensimmäisessä osassa näytetään käyttäjän käyttöoikeudet, mutta tärkeä osa on numero käyttöoikeuksien jälkeen ja ennen käyttäjänimeä.

Jos numero on 1, se on ainoa tiedosto, joka osoittaa tietyn inodin (eli sitä ei ole linkitetty). Jos numero on suurempi kuin yksi, se on vaikea yhdistää 2 tai useammalla tiedostolla.

Mikä on symbolinen linkki?

Symbolinen linkki on kuin pikakuvake yhdestä tiedostosta toiseen. Symbolisen linkin sisältö on sen varsinaisen tiedoston tai kansion osoite, johon linkitetään.

Symbolisten linkkien käyttäminen on, että voit linkittää muiden osioiden ja muiden laitteiden tiedostoja ja kansioita.

Toinen ero kovan linkin ja symbolisen linkin välillä on se, että on luotava luja yhteys olemassa olevalle tiedostolle, kun taas pehmeä linkki voidaan luoda ennen olemassa olevan tiedoston eteen.

Jos haluat luoda symbolisen linkin, käytä seuraavaa syntaksia:

ln -s / path / to / file / path / to / link

Jos olet huolissasi jo olemassa olevan linkin päällekirjoittamisesta, voit käyttää -b-kytkintä seuraavasti:

ln -s -b / polku / tiedosto / polku / to / linkki

Tämä luo linkin varmuuskopion, jos se on jo olemassa luomalla sama tiedostonimi, mutta lopullisella tildellä (~). Jos tiedostossa on jo sama nimi kuin symbolinen linkki, näyttöön tulee virhe.

Voit pakottaa linkin korvaamaan tiedoston käyttämällä seuraavaa komentoa:

ln -s -f / path / to / file / path / to / linkki

Et todennäköisesti halua käyttää -f-kytkintä ilman -b-kytkintä, koska menetät alkuperäisen tiedoston.

Toinen vaihtoehto on saada viesti, jossa kysytään, haluatko korvata tiedoston, jos se on jo olemassa. Voit tehdä tämän seuraavalla komennolla:

ln -s -i / path / to / file / path / to / linkki

Miten kerrot, jos tiedosto on symbolinen linkki?

Suorita seuraava ls komento:

ls -lt

Jos tiedosto on symbolinen linkki, näet jotain tällaista:

myshortcut -> myfile

Voit siirtyä toiseen kansioon symbolisella linkillä.

Kuvittele esimerkiksi, että sinulla on linkki / Home / musiikki / rock / Alice Cooper / heystoopid olla nimeltään heystoopid.

Voit suorittaa seuraavan cd-komennon siirtyäksesi kyseiseen kansioon käyttämällä seuraavaa komentoa:

cd heystoopid