В някои случаи може да се наложи да видите колко място заемат файловете в определена папка и да намерите най-големите файлове, които да изтриете. Има няколко инструмента за тези задачи, но най-простият от тях е полезната програма du. Тя ви позволява да покажете размера на всички файлове в определена папка в байтове или в по-удобен формат. Нека видим какво представлява командата du Linux и как да я използвате за решаване на работните си задачи.
Синтаксисът на командата е прост. Достатъчно е да предадете опциите и пътя до папката, с която искате да работите:
$ du options /path/to/folder
Опции на програмата:
-a, --all извежда размера на всички файлове, а не само на директориите, по подразбиране извежда само за папките;-B, --block-size (размер на блока) задайте изходните единици за размера, налични са: K,M,G,T,T,P,E,Z,Y за 1024 и KB, MB и т.н. за 1000;-c, --total извежда общия размер на всички папки в края;-d, --max-depth максимална дълбочина на вмъкване на директориите;-h, --human-readable извеждане на размера в разбираеми за човека единици;--inodes - извежда информация за използването на inode;-L, --dereference - следва всички символични връзки;-l, --count-links - преброяване на размера на файла няколко пъти за твърди връзки;-P, --no-dereference - не следва символни връзки, това е поведението по подразбиране;-S, --separate-dirs - не включва размера на подпапките в размера на папката;--si - извежда размера на файловете и папките в системата c, използва се 1000 вместо 1024;-s, --summarize - извежда само общия размер;-t, --threshold - пренебрегва файлове и папки с размер, по-малък от посочения;--time - извеждане на времето на последната модификация за даден файл или папка, като вместо времето на модификация можете да изведете такива етикети: atime, access, use, ctime;-X, --exclude - изключва файловете от преброяване;-x, --one-file-system - пропуска монтираните файлови системи;--version - показва версията на програмата.За да видите всички опции, изпълнете:
За да покажете просто списък на папките в определена директория и мястото, което заемат, например в /var, изпълнете:
$ man d
Ако искате размерът да бъде показан в по-четим вид, използвайте опцията -h:
$ du -h /var

Можете също така да посочите размера на блока. Тогава точността ще бъде малко по-ниска, тъй като минималната мерна единица е един блок. Например, за да изведете размера на папките в мегабайти с блок от 1024 килобайта, използвайте опцията -B с параметър M:
$ 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"
