У неким случајевима постоји потреба да видите колико простора датотеке заузимају у одређеној фасцикли и да пронађете највеће датотеке да бисте их избрисали. Познато је неколико алата за решавање ових проблема, али најједноставнији од њих је ду утилити. Омогућава вам да прикажете величину свих датотека у одређеној фасцикли у бајтовима или у погоднијем формату. Затим ћемо схватити шта је ду Линук команда, као и како да је користите за решавање ваших радних проблема.
Синтакса је једноставна. Довољно је проследити опције и путању до фасцикле са којом се ради:
$ du options /path/to/folderОпције услужних програма:
-a , --all приказује величину за све датотеке, не само за директоријуме, подразумевано се приказује само за фасцикле;-B , --block-size специфицирају излазне јединице величине, доступне: К,М,Г,Т,П,Е,З,И за 1024 и КБ, МБ и тако даље за 1000;-c , --total приказује укупну величину свих фасцикли на крају;-d , --max-depth максимална дубина угнежђења директоријума;-h , --human-readable величина екрана у човеку читљивим јединицама;--inodes - приказује информације о коришћењу иноде;-L , --dereference - прати све симболичке везе;-l , --count-links - броји величину датотеке неколико пута за чврсте везе;-P , --no-dereference - не прати симболичке везе, ово је подразумевано понашање;-S , --separate-dirs - не укључују величину подфолдера у величину фасцикле;--si - приказује величину фајлова и фасцикли у систему Ц, користи се 1000 уместо 1024;-s , --summarize - приказује само укупну величину;-t , --threshold - не узимају у обзир датотеке и фасцикле чија је величина мања од наведене;--time - приказује време последње измене за датотеку или фасциклу уместо времена модификације, можете приказати следеће ознаке: атиме, аццесс, усе, цтиме;-X , --exclude - искључује датотеке из бројања;-x , --one-file-system - прескочи монтиране системе датотека;--version - приказује верзију услужног програма.Да бисте видели све опције, покрените:
Да бисте једноставно приказали листу фасцикли у одређеном директоријуму и простор који они заузимају, на пример, у /var покрените:
$ man d Ако желите да се величина прикаже у читљивијем облику, користите опцију -h :
$ du -h /var 
Такође можете одредити величину блока. Тада ће тачност бити нешто нижа, јер је минимална јединица мере један блок. На пример, да бисте приказали величину фасцикли у мегабајтима са блоком од 1024 килобајта, користите опцију -B са М параметром:
$ du -BM /var 
Можете приказати величину не само фасцикли, већ и датотека које се тамо налазе, користите опцију -a :
$ du -BM /var 
Да бисте приказали само укупну величину свих датотека и фасцикли, користите опцију -s :
$ du -BM /var Када треба да прикажете величину фасцикли без њихових потфасцикли, користите -m:
$ du -BM /var 
Постоји и опција за приказ линије са укупном величином целе фасцикле. Али препоручљиво је да користите ову функцију са опцијом -S :
$ du -hSc /va 
Да бисте искључили све из евиденције:
$ du -hac --exclude="*.log" 
Да бисте сортирали вредности у погодном формату:
$ du -hac --exclude="*.log" 