Mõnel juhul võib teil olla vaja näha, kui palju ruumi failid teatud kaustas hõivavad, ja leida suurimad failid, mida kustutada. Nende ülesannete jaoks on mitmeid vahendeid, kuid kõige lihtsam neist on utiliit du. See võimaldab kuvada kõigi teatud kaustas olevate failide suurust baitides või mõnes mugavamas formaadis. Vaatame, mis on Linuxi käsk du ja kuidas seda oma tööülesannete lahendamiseks kasutada.
Süntaks on lihtne. Piisab sellest, kui anda üle valikud ja tee kausta juurde, millega soovite töötada:
$ du options /path/to/folder
Utiliidi valikud:
-a
, --all
väljastab kõigi failide, mitte ainult kataloogide suuruse, vaikimisi väljastab ta ainult kaustade kohta;-B
, --block-size
määrab suuruse väljastusühikud, saadaval: K,M,G,T,T,P,E,Z,Y 1024 ja KB, MB jne 1000 jaoks;-c
, --total
väljastab lõpus kõigi kaustade kogusuuruse;-d
, --max-depth
kataloogide maksimaalne pesitsussügavus;-h
, --human-readable
väljund suurus inimloetavates
ühikutes;--inodes
- väljundinfo inode'ide kasutamise kohta;-L
, --dereference
- järgib kõiki sümboolseid linke;-l
, --count-links - loeb
faili suurust mitu korda kõvade linkide puhul;-P
, --no-dereference
- ei järgi sümboolseid linke, see on vaikimisi käitumine;-S
, --separate-dirs
- ei arvesta alamkaustade suurust kaustade suuruse hulka;--si
- väljastab failide ja kaustade suuruse c-süsteemis, 1024 asemel kasutatakse 1000;-s
, --summarize
- väljastab ainult kogusuuruse;-t
, --threshold
- jätab tähelepanuta failid ja kaustad, mille suurus on väiksem kui määratud;--time
- kuvab faili või kausta viimase muutmise aja, muutmisaja asemel võib kuvada selliseid silte: atime, access, use, ctime;-X
, --exclude
- jätab failid loendusest välja;-x
, --one-file-system
- jätab paigaldatud failisüsteemid vahele;--version
- kuvab utiliidi versiooni.Kõikide valikute vaatamiseks käivitage:
Kui soovite lihtsalt kuvada nimekirja teatud kataloogis olevatest kaustadest ja nende poolt hõivatud kohast, nt /var
, siis käivitage:
$ man d
Kui soovite, et suurus kuvataks loetavamal kujul, kasutage valikut -h
:
$ du -h /var
Saate määrata ka plokkide suuruse. Siis on täpsus veidi väiksem, sest minimaalne mõõtühik on üks plokk. Näiteks kaustade suuruse väljastamiseks megabaitides 1024 kilobaidi suuruse plokiga kasutage valikut -B
koos parameetriga M:
$ du -BM /var
Saate väljastada mitte ainult kaustade, vaid ka seal asuvate failide suuruse, kasutades valikut -a
:
$ du -BM /var
Kõikide failide ja kaustade kogusuuruse väljastamiseks kasutage valikut -s
:
$ du -BM /var
Kui soovite väljastada kaustade suuruse ilma nende juurde kuuluvate alamkaustadeta, kasutage valikut -m:
$ du -BM /var
Samuti on olemas valik kogu kausta kogusuurust sisaldava rea väljastamiseks. Kuid soovitav on kasutada seda valikut koos -S
valikuga:
$ du -hSc /va
Et jätta kõik logis olev välja:
$ du -hac --exclude="*.log"
Väärtuste sorteerimiseks mugavas formaadis:
$ du -hac --exclude="*.log"