У неким случајевима постоји потреба да видите колико простора датотеке заузимају у одређеној фасцикли и да пронађете највеће датотеке да бисте их избрисали. Познато је неколико алата за решавање ових проблема, али најједноставнији од њих је ду утилити. Омогућава вам да прикажете величину свих датотека у одређеној фасцикли у бајтовима или у погоднијем формату. Затим ћемо схватити шта је ду Линук команда, као и како да је користите за решавање ваших радних проблема.
Синтакса је једноставна. Довољно је проследити опције и путању до фасцикле са којом се ради:
$ 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"