Maksutavat Abuse

Kansion koon löytäminen Linuxissa

06.04.2022, 01:03

Voit tarkastella tietyn kansion viemän tilan määrää Linux-levylläsi tiedostonhallinnan avulla. Sinun on avattava tiedoston ominaisuudet. Siellä tiedot eivät kuitenkaan näy kokonaisuudessaan, ja usein tarvitset yksityiskohtia. Apuohjelman ls avulla yksityiskohtaisten tietojen saaminen ei ole mahdollista. Mutta apuohjelma du näihin tarkoituksiin toimii täydellisesti. Seuraavaksi kerromme, miten näet kansion koon Linuxissa du-ohjelman avulla. Tätä varten tarkastelemme kahta esimerkkiä sen käytöstä

Hakemiston koon selvittäminen

Ensin kerromme, miten saat tietoa tietystä kansiosta, joko sen liitteitä huomioiden tai ottamatta niitä huomioon. Sitten siirrymme tarkastelemaan tietyn hakemiston alikansioita. Samalla mainitsemme joitakin hyödyllisiä vivahteita du:n kanssa työskentelyssä, esimerkiksi mahdollisuuden lajitella tietoja.

Tietty kansio

Otetaan esimerkkinä Downloads-kansio. Komento sen koon näyttämiseksi näyttää tältä:

$ sudo du -sh /home/root-user/Downloads

Tuloksena on sen viemä tila levyllä:

Jotta ymmärtäisit komentoja paremmin, käydään lyhyesti läpi niihin liittyvät vaihtoehdot:

  • -s - tulostaa vain itse kansion koon ilman alikansioita.
  • -h - tulostaa tiedot tavallisessa muodossa. Puhutaan mittayksiköistä (K - kilotavut, M - megatavut jne.).

Voit myös tarkastella vain kansion tiedostojen kokonaiskokoa ottamatta huomioon alikansioiden sisältöä. Tähän tarkoitukseen käytetään S-vaihtoehtoa:

$ sudo du -sSh /home/root-user/Downloads

Kuten näet, kansion koko on hyvin helppo selvittää.

Kansiot hakemistossa

Toinen hyödyllinen skenaario du-apuohjelman käytölle on tulostaa tietyn hakemiston kaikkien alikansioiden koko ottamatta huomioon niiden sisällä olevia tiedostoja. Otetaan taas esimerkkinä Downloads-hakemisto. Tässä on tarvitsemamme komento:

$ sudo du -h /home/root-user/Downloads

Sen suorittamisen tuloksena pääte näyttää ensin alikansioiden koon ja sitten itse kansion koon. Käyttämällä --max-depth-vaihtoehtoa voit asettaa enimmäissyvyyden. Jos olet kiinnostunut vain itse kansiosta, syvyys on 0, jos olet kiinnostunut myös sen alikansioista, syvyys on 1 tai enemmän:

$ sudo du -h --max-depth=1 /home/root-user/Downloads

Tämä on hyödyllistä, kun hakemisto on hyvin suuri ja haluat rajoittaa du-apuohjelman käyttöalaa.

Voit myös nähdä itse kansion ja kaikkien sen sisällä olevien tiedostojen koon, myös alikansioiden. Tätä tarkoitusta varten kannattaa lisäksi asettaa -a-vaihtoehto:

$ sudo du -ah /home/root-user/Downloads

Jos tulostiedot ovat liian suuria, joissakin tilanteissa on järkevää lajitella ne koon mukaan. Voit tehdä tämän lisäämällä pääkäskyyn hakemiston polun perään | sort -rh:

$ sudo du -ah /home/root-user/Downloads | sort -rh

Nyt tiedät, miten voit nähdä kansion koon Linuxissa ja sen liitteet du-apuohjelman avulla.