V niektorých prípadoch môžete potrebovať zistiť, koľko miesta zaberajú súbory v určitom priečinku, a nájsť najväčšie súbory, ktoré chcete odstrániť. Na tieto úlohy existuje niekoľko nástrojov, ale najjednoduchším z nich je nástroj du. Umožňuje zobraziť veľkosť všetkých súborov v určitom priečinku v bajtoch alebo v pohodlnejšom formáte. Pozrime sa, čo je to linuxový príkaz du a ako ho použiť na riešenie vašich pracovných úloh.
Syntax je jednoduchá. Stačí odovzdať možnosti a cestu k priečinku, s ktorým chcete pracovať:
$ du options /path/to/folder
Možnosti nástroja:
-a, --all vypisuje veľkosť všetkých súborov, nielen adresárov, štandardne vypisuje len veľkosť adresárov;-B, --block-size určujú výstupné jednotky veľkosti, k dispozícii sú: K,M,G,T,T,P,E,Z,Y pre 1024 a KB, MB atď. pre 1000;-c, --total na konci vypíše celkovú veľkosť všetkých priečinkov;-d, --max-depth maximálna hĺbka vnorenia adresárov;-h, --human-readable výstupná veľkosť v jednotkách čitateľných pre človeka;--inodes - výstup informácií o využití inodov;-L, --dereference - sledovať všetky symbolické odkazy;-l, --count-links - niekoľkokrát spočíta veľkosť súboru pre pevné odkazy;-P, --no-dereference - nesledovať symbolické odkazy, toto je predvolené správanie;-S, --separate-dirs - nezapočítavať veľkosť podpriečinkov do veľkosti priečinkov;--si - vypíše veľkosť súborov a priečinkov v systéme c, namiesto 1024 sa použije 1000;-s, --summarize - vypíše len celkovú veľkosť;-t, --threshold - nezohľadňuje súbory a priečinky s veľkosťou menšou ako je zadaná;--time - zobrazí čas poslednej modifikácie súboru alebo priečinka, namiesto času modifikácie môžete zobraziť tieto označenia: atime, access, use, ctime;-X, --exclude - vylúčenie súborov z počítania;-x, --one-file-system - vynechá pripojené systémy súborov;--version - zobrazí verziu nástroja.Ak chcete zobraziť všetky možnosti, vykonajte:
Ak chcete jednoducho zobraziť zoznam priečinkov v určitom adresári a miesto, ktoré zaberajú, napr. v adresári /var, spustite::
$ man d
Ak chcete, aby sa veľkosť zobrazila v čitateľnejšej podobe, použite voľbu -h:
$ du -h /var

Môžete tiež zadať veľkosť bloku. Vtedy bude presnosť o niečo nižšia, pretože minimálna merná jednotka je jeden blok. Ak chcete napríklad vypísať veľkosť priečinkov v megabajtoch s blokom 1024 kilobajtov, použite voľbu -B s parametrom M:
$ du -BM /var

Pomocou parametra -a môžete vypisovať nielen veľkosť priečinkov, ale aj súborov, ktoré sa v nich nachádzajú:
$ du -BM /var

Ak chcete vypísať len celkovú veľkosť všetkých súborov a priečinkov, použite parameter -s:
$ du -BM /var
Ak chcete zobraziť veľkosť priečinkov bez podpriečinkov, ktoré sú k nim pripojené, použite možnosť -m:
$ du -BM /var

K dispozícii je aj možnosť na vypisovanie riadku s celkovou veľkosťou celého priečinka. Odporúča sa však používať túto možnosť spolu s možnosťou -S:
$ du -hSc /va

Ak chcete vylúčiť všetko v protokole:
$ du -hac --exclude="*.log"

Ak chcete zoradiť hodnoty vo vhodnom formáte:
$ du -hac --exclude="*.log"
