Etsi Linuxin suurin tiedosto ja hakemisto
Joskus Linux-käyttäjien on ehkä löydettävä levyasemaltaan suurin hakemisto tai suurin tiedosto. Löydät tämän nopeasti yhdellä komennolla. Katsotaan kuinka se voidaan tehdä.
Mainos
Yhdessä aiemmista artikkeleistamme näimme yksityiskohtaisesti Kuinka nähdä tiedoston tai kansion levytilan käyttö Linux-päätettä käyttäen. Mainittu artikkeli viittaa "du"-komentoon, joka pystyy laskemaan hakemiston tai tiedoston yhteenvetokoon. Voit yhdistää sen muutaman muun konsolityökalun kanssa saadaksesi selville suurimman kohteen. Tässä on miten.
Etsi Linuxin suurin tiedosto ja hakemisto
Löytääksesi suurimman tiedoston ja hakemiston Linuxissa, voit yhdistää du lajittelukomennon kanssa. Voit esimerkiksi suorittaa du-komennon kansiolle, joka sisältää alikansioita seuraavasti:
du -hs ./distr/*
-s-kytkin käskee du: ta tulostamaan vain yhteenvetotiedot.
-h-kytkin muuttaa tuloksen koon tavallisista tavuista ihmisen luettavaan muotoon.
Katso seuraava kuvakaappaus:
Ei ole ongelma, kun analysoitava kansio on pieni. Mutta jos yrität tarkistaa koko tiedostojärjestelmän, voi olla erittäin vaikeaa tarkistaa du-apuohjelman koko tulos. Ratkaisu, jota voit käyttää, on yhdistää du lajittelukomennon kanssa.
Komento näyttää seuraavalta:
du -hs ./distr/*|sort -rh
Lajittelukomennolla yhdistettynä du-komentoon liukuhihnamerkin kautta on kaksi kytkintä: -r ja -h.
-h kertoo komennon, että käsiteltävät tiedot ovat ihmisen luettavassa muodossa.
-r asettaa lajittelukomennon järjestämään tiedot käänteisessä muodossa
Tulos on seuraava:
Tämä on erittäin hyödyllistä.
Pienennetään nyt tulos tiettyyn määrään tietueita. Katsotaanpa esimerkiksi viisi suurinta tiedostoa ja hakemistoa. Yhdistä vain du ja lajittele head-komennolla.
du -hs ./distr/*|sort -rh|head -n 5
Head-komennon argumentti -n määrittää, kuinka monta riviä tulosteeseen sisällytetään. Minun tapauksessani haluan nähdä viisi suurinta riviä.
Tulos on seuraava:
Se siitä. Saatavilla olevalla komentoyhdistelmällä voit löytää nopeasti suurimman tiedoston ja hakemiston Linuxissa. Korjaa vain du-komennon juuripolku ja olet valmis.