Joissakin tapauksissa sinun on ehkä nähtävä, kuinka paljon tilaa tiedostot vievät tietyssä kansiossa, ja löydettävä suurimmat poistettavat tiedostot. Näihin tehtäviin on useita työkaluja, mutta yksinkertaisin niistä on du-apuohjelma. Sen avulla voit näyttää tietyn kansion kaikkien tiedostojen koon tavuina tai jossakin kätevämmässä muodossa. Katsotaanpa, mikä du Linux-komento on ja miten sitä voi käyttää työtehtävien ratkaisemiseen.
Syntaksi on yksinkertainen. Riittää, että annat vaihtoehdot ja polun kansioon, jonka kanssa haluat työskennellä:
$ du options /path/to/folder
Apuohjelman vaihtoehdot:
-a, --all tulostaa kaikkien tiedostojen koon, ei vain hakemistojen, oletuksena se tulostaa vain kansioiden koon;-B, --block-size määrittää tulostettavan koon yksiköt, käytettävissä: K,M,G,T,T,P,E,Z,Y 1024:lle ja KB, MB jne. 1000:lle;-c, --total tulostaa lopussa kaikkien kansioiden kokonaiskoon;-d, --max-depth hakemistojen suurin sisäkkäisyyssyvyys;-h, --human-readable tulostuskoko ihmisen luettavissa olevissa yksiköissä;--inodes - tulostaa tietoja inode-käytöstä;-L, --dereference - seuraa kaikkia symbolisia linkkejä;-l, --count-links - laskee tiedoston koon useita kertoja kovien linkkien osalta;-P, --no-dereference - ei seuraa symbolisia linkkejä, tämä on oletuskäytäntö;-S, --separate-dirs - älä ota alikansioiden kokoa huomioon kansion koossa;--si - tulostaa tiedostojen ja kansioiden koon c-järjestelmässä, 1024:n sijasta käytetään 1000:aa;-s, --summarize - tulostaa vain kokonaiskoon;-t, --threshold - jättää huomiotta tiedostot ja kansiot, joiden koko on pienempi kuin määritetty;--time - näyttää tiedoston tai kansion viimeisimmän muutosajankohdan, muutosajan sijasta voit näyttää seuraavat merkinnät: atime, access, use, ctime;-X, --exclude - jättää tiedostot laskennan ulkopuolelle;-x, --one-file-system - ohittaa asennetut tiedostojärjestelmät;--version - näyttää apuohjelman version.Voit tarkastella kaikkia vaihtoehtoja suorittamalla:
Jos haluat yksinkertaisesti näyttää luettelon tietyssä hakemistossa olevista kansioista ja niiden viemästä tilasta, esim. hakemistossa /var, suorita:
$ man d
Jos haluat, että koko näytetään luettavammassa muodossa, käytä -h-vaihtoehtoa:
$ du -h /var

Voit myös määrittää lohkokoon. Silloin tarkkuus on hieman pienempi, koska pienin mittayksikkö on yksi lohko. Jos haluat esimerkiksi tulostaa kansioiden koon megatavuina 1024 kilotavun lohkolla, käytä -B-optiota M-parametrin kanssa:
$ du -BM /var

Voit tulostaa kansioiden lisäksi myös niissä olevien tiedostojen koon käyttämällä -a-vaihtoehtoa:
$ du -BM /var

Jos haluat tulostaa vain kaikkien tiedostojen ja kansioiden kokonaiskoon, käytä -s-vaihtoehtoa:
$ du -BM /var
Kun haluat tulostaa kansioiden koon ilman niihin liitettyjä alikansioita, käytä -m-valintaa:
$ du -BM /var

On myös vaihtoehto, jolla voit tulostaa rivin, joka sisältää koko kansion kokonaiskoon. On kuitenkin suositeltavaa käyttää tätä vaihtoehtoa yhdessä -S-vaihtoehdon kanssa:
$ du -hSc /va

Jos haluat jättää kaiken lokin ulkopuolelle:
$ du -hac --exclude="*.log"

Lajitella arvot sopivaan muotoon:
$ du -hac --exclude="*.log"
