Начини плаћања Abuse

Ду команда у Линуку

17.11.2021, 14:04

У неким случајевима постоји потреба да видите колико простора датотеке заузимају у одређеној фасцикли и да пронађете највеће датотеке да бисте их избрисали. Познато је неколико алата за решавање ових проблема, али најједноставнији од њих је ду утилити. Омогућава вам да прикажете величину свих датотека у одређеној фасцикли у бајтовима или у погоднијем формату. Затим ћемо схватити шта је ду Линук команда, као и како да је користите за решавање ваших радних проблема.

Цомманд Оптионс

Синтакса је једноставна. Довољно је проследити опције и путању до фасцикле са којом се ради:

 $ 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"