Haluatko tietää enemmän rikki symlinkkien poistamisesta järjestelmästäsi? Ehkä joku kertoi sinulle, kuinka kuolleet symboliset linkit vievät tilaa tallennuslaitteellasi, ja nyt haluat päästä eroon niistä lopullisesti.
Onneksi on olemassa useita apuohjelmia, jotka voit ladata Linux-tietokoneellesi symbolisten linkkien hallitsemiseksi. Nämä työkalut auttavat sinua myös löytämään vialliset linkit ja korjaamaan ne pysyvästi.
Täällä keskustelemme siitä, miten voit ilmoittaa ja korjata rikkinäiset symboliset linkit järjestelmässäsi symlinkkejä ja löytö komento.
Yleensä jokaisessa tietokonejärjestelmässä on kahden tyyppisiä linkkejäpehmeät ja kovat linkit. Pikalinkit ovat hakemistomerkintöjä, jotka linkittävät tietyn nimen järjestelmässä olevaan tiedostoon. Nämä ovat alkuperäisiä tiedostoja, jotka on tallennettu tietylle osoitteelle tallennustilassasi.
Toisaalta pehmeät linkit ovat tekstimerkkijonoja, jotka linkittävät kaksi hakemistoa tai tiedostoa toisiinsa. Ohjelman pikavalinnat ovat loistava esimerkki symbolisista linkeistä. Oletetaan, että tiedostolla A on symbolinen linkki tiedostoon B. Tämä tarkoittaa, että tiedosto A tallentaa absoluuttisen tai suhteellisen polun tiedostoon B.
Liittyvät: Symlinkin luominen Linuxissa
Tiedostojen pikavalinnat ovat hyödyllisiä, mutta symboliset linkit (symboliitit) voivat muuttaa tiedostojen ja kansioiden käyttöä Linuxissa, macOS: ssa ja Windowsissa.
Symbolilinkin luominen:
- Käynnistä pääte painamalla Ctrl + Alt + T näppäimistöllä.
- Luo uusi tekstitiedosto nimeltä text.txt.
kosketa text.txt
- Linkitä toinen tekstitiedosto (another.txt) juuri luomallasi tiedostolla (text.txt).
ln -s text.txt toinen.txt
Linkit juuri kaksi erilaista tekstitiedostoa symbolisen linkin avulla. ln -komento on oletustapa luoda symbolisia linkkejä Linux-pohjaiseen käyttöjärjestelmään. -s edellä mainitussa komennossa tarkoittaa symbolisia linkkejä.
Liittyvät: Kuinka käyttää ls-komentoa Linuxissa
Suurin ongelma symbolisilla linkeillä on, että jos poistat tai siirrät kohdetiedoston, symbolista linkkiä ei poisteta automaattisesti. Sen sijaan linkki osoittaa nyt tiedostoon, jota ei edes ole järjestelmässäsi. Tällaisia linkkejä kutsutaan riippuviksi, rikkoutuneiksi, orvoiksi tai kuolleiksi linkeiksi.
Ensin on vahvistettava, että järjestelmässä on symbolinen linkki. Voit tehdä sen helposti käyttämällä ll ja grep komento.
ll grep txt
Yllä oleva komento luetteloi kaikki nykyisen työhakemistosi tekstitiedostoihin liittyvät symlinkit.
Jos nyt rikkomme yllä luomamme symboli poistamalla vanhemman tekstitiedoston (text.txt):
rm text.txt
Symlink katkeaa eikä sitä poisteta järjestelmästäsi. Voit vahvistaa tämän kirjoittamalla ll grep txt komento uudelleen päätelaitteessasi.
Vaikka pari rikkoutunutta symlinkkiä ei aiheuta haittaa tietokoneellesi, siitä voi vähitellen tulla tuhat. Siksi on tarpeen tarkkailla järjestelmän riippuvia linkkejä.
Ainoa tapa korjata nämä rikkinäiset linkit on poistaa ne. Järjestelmäsi sisältää satoja riippuvia linkkejä, eikä kenelläkään ole aikaa tarkistaa näitä linkkejä manuaalisesti. Tällaisissa tapauksissa Linux-työkalut ja -komennot ovat todella hyödyllisiä.
Symlinks on tehokas apuohjelma, joka tarjoaa sinulle kaikki työkalut, joita tarvitset järjestelmän rikkinäisten linkkien hallintaan ja korjaamiseen. Koska sitä ei ole oletusarvoisesti asennettu useimpiin Linux-jakeluihin, se on asennettava manuaalisesti.
Voit käyttää Pacmania asenna paketti Arch Linuxiin:
sudo pacman -S symlinkit
Fedorassa:
sudo dnf asenna symlinkit
CentOS:
sudo yum asenna symlinkit
Debian-pohjaisiin jakeluihin:
sudo apt-get install symlinkit
Jos käytät Ubuntua, sinun on lisättävä universumin arkisto järjestelmän arkistoluetteloon ennen symlinks-paketin asentamista.
sudo add-apt-repository -universumi
Kun olet asentanut symlinkit onnistuneesti, sinun on tarkistettava, onko järjestelmässäsi orpoja linkkejä. Voit tehdä niin kirjoittamalla:
symlinkkejä.
. (piste) merkki viittaa nykyiseen työhakemistoon. Jos haluat ilmoittaa rikkinäisistä linkeistä /home hakemiston, voit tehdä sen kirjoittamalla:
symlinkit / koti
Jos järjestelmässäsi on rikkinäinen linkki, saat tuotoksen, joka näyttää tältä.
roikkuva: /home/sharmadeepesh/another.txt -> test.txt
Voit poistaa ilmoitetun symlinkin nopeasti käyttämällä -d lippu oletuskomennolla.
symlinkit -d.
Riippuvien symlinkkien poistaminen /home hakemistoon, kirjoita:
symlinkit -d / koti
Tällä kertaa lähdössä ei ole vain luettelo rikkinäisestä linkistä, vaan se ilmoittaa myös, että linkki on nyt poistettu.
roikkuva: /home/sharmadeepesh/another.txt -> test.txt
poistettu: /home/sharmadeepesh/another.txt -> test.txt
Voit raportoida ja poistaa tietyn hakemiston rikkoutuneita symbolisia linkkejä rekursiivisesti käyttämällä -DR lippu oletuskomennolla, missä d tarkoittaa poistoa ja r tarkoittaa rekursiivista.
symlinkit -dr.
Käytä komentoa Etsi
löytö komento on esiasennettu kaikkiin Linux-järjestelmiin. Kuten nimestä voi päätellä, voit etsiä kansioita ja tiedostoja käyttämällä tätä komentoa. löytö -komennon avulla voit myös helposti ilmoittaa ja poistaa järjestelmän kuolleet pehmeät linkit.
Voit luetella rikkinäiset symboliset linkit nykyiseen työhakemistoon kirjoittamalla:
löytö. -tyyppi l
Jos haluat löytää rikkinäisiä linkkejä missä tahansa muussa järjestelmän hakemistossa, korvaa vain. (piste) merkki hakemistopolulla. Seuraava komento etsii viallisia linkkejä /home hakemistoon.
etsi / koti -tyyppi l
Voit myös luetella rikki symlinkit, joita järjestelmäsi ei käytä.
löytö. -tyyppi l! -exec-testi -e {} \; -Tulosta
Voit tarkistaa, mihin nämä rikkinäiset linkit osoittavat, käyttämällä:
löytö. -xtype l -exec ls -l {} \ +
Järjestelmän rikkoutuneiden symbolisten linkkien määrästä riippuen saat tuotoksen, joka näyttää tältä.
lrwxrwxrwx 1 juurihakemisto 19. helmikuuta 21 11:53 /home/sharmadeepesh/another.txt -> /home/sharmadeepesh/text.txt
Lisäksi voit poistaa rikki symboliset linkit yhdellä kertaa seuraavalla komennolla.
sudo löytää. -tyyppi l -poista
On olemassa myös vaihtoehtoinen tapa poistaa myös kuolleet linkit:
sudo löytää. -tyyppi l! -exec-testi -e {} \; -poistaa
Symboliset linkit ovat tärkeitä Linux-järjestelmälle, koska ne helpottavat polunratkaisua ja hallintaa tietokoneellasi. Mutta jos niitä ei hoideta, rikkinäiset symboliset linkit voivat viedä valtavan osan järjestelmän tallennustilasta, etkä edes tiedä siitä. Tällaisissa tilanteissa apuohjelmat, kuten symlinkkejä ja löytö tule mukaan peliin.
Jos olet aloittelija ja haluat parantaa osaamistasi Linuxissa, uusien komentojen oppiminen silloin tällöin on täydellinen tapa edetä. Käyttäjien tulisi tietää, mitä komentoa he tarvitsevat tietyn tilanteen ratkaisemiseksi tehokkaasti.
Haluatko tuntea Linuxin? Aloita näistä Linux-peruskomennoista ja opi tavalliset laskentatehtävät.
- Linux
- Terminaali
- Linux
- Symbolinen linkki

Deepesh on tekninen bloggaaja ja on kirjoittanut informatiivista sisältöä yli 3 vuotta. Tällä hetkellä hän jatkaa tietojenkäsittelytieteen kandidaattiaan Intian tunnetusta yliopistosta. Vapaa-ajallaan hän nauttii kirjoittamisesta, musiikin kuuntelusta ja kitaransoitosta.
Tilaa uutiskirjeemme
Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja erikoistarjouksia!
Vielä yksi askel !!!
Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostissa.