Команда du (disk usage) используется в Linux для просмотра информации о занимаемом пространстве на диске файлами и каталогами. Она показывает размер файлов и каталогов в байтах, кибибайтах, мегабайтах или гигабайтах, в зависимости от выбранных параметров.
Команда du может быть использована с различными параметрами для получения разной информации. Например, параметр «-h» позволяет отображать размер в человекочитаемом формате, а параметр «-s» показывает только общий размер каталога, не включая размеры подкаталогов.
Также команда du может быть использована для рекурсивного просмотра подкаталогов (-R), исключения файлов и каталогов (-X), сортировки результатов по размеру (-S), времени последнего доступа (-u), времени последней модификации (-m) и другим параметрам.
- -h (human readable): Этот параметр позволяет отображать размер файлов и каталогов в более понятном для человека формате, например, в мегабайтах или гигабайтах.
- -s (summary): Этот параметр выводит только итоговый размер каталога, не включая размеры подкаталогов.
- -c (total): Этот параметр добавляет итоговую сумму к концу вывода.
- -a (all): Этот параметр включает все файлы, даже те, которые начинаются с точки (скрытые файлы).
- -S (summarize): Этот параметр выводит только итоговый размер каталога, не включая размеры подкаталогов.
- -d (depth): Этот параметр ограничивает рекурсию до указанной глубины.
- -H (count hard links): Этот параметр учитывает жесткие ссылки при подсчете размера файла.
- -I (ignore files smaller than): Этот параметр игнорирует файлы меньше указанного размера.
- -X (exclude file or directory): Этот параметр исключает файл или каталог из расчета.
- -R (recursive): Этот параметр рекурсивно просматривает подкаталоги.
- -P (no dereference): Этот параметр не следует по символическим ссылкам.
- -D (dereference): Этот параметр следует по всем ссылкам, включая символические.
- -l (count each link separately): Этот параметр подсчитывает каждый элемент ссылки отдельно.
- -u (access time): Этот параметр использует время последнего доступа к файлу.
- -m (modification time): Этот параметр использует время последней модификации файла.
- -c (change time): Этот параметр использует время последнего изменения файла.
- -S (sort by size): Этот параметр сортирует результаты по размеру.
- -r (reverse sort): Этот параметр сортирует в обратном порядке.
- -D (dereference): Этот параметр следует по всем ссылкам, включая символические.
- -l (count each link separately): Этот параметр подсчитывает каждый элемент ссылки отдельно.
- -q (quiet): Этот параметр не выводит имена файлов и каталогов.
- -G (group by storage device): Этот параметр группирует результаты по устройствам хранения.
- -u (access time): Этот параметр использует время последнего доступа к файлу.
- -m (modification time): Этот параметр использует время последней модификации файла.
Синтаксис команд
Для вывода списка папок в определенном каталоге и занимаемого ими места, например, в /var
/log, выполните следующую команду:

Добавим параметр -h (human readable): Этот параметр позволяет отображать размер файлов и каталогов в более понятном для человека формате, например, в мегабайтах или гигабайтах.

В заключении статьи о команде du, мы можем сделать вывод, что данная команда является мощным инструментом для анализа использования дискового пространства в операционной системе Linux. Она предоставляет широкий спектр возможностей для получения подробной информации о размерах файлов и каталогов, а также их подкаталогов. Кроме того, команда du может быть использована для сортировки и фильтрации данных, что делает ее еще более полезной в повседневной работе системного администратора или разработчика.