du - оценка используемого дискового пространства
СИНТАКСИС
du [ОПЦИЯ]... [ФАЙЛ]...
du [ОПЦИЯ]... --files0-from=F
ОПИСАНИЕ
Обобщенная информация об использовании дискового пространства для набора ФАЙЛОВ, рекурсивно для каталогов.
Обязательные аргументы для длинных опций также являются обязательными для коротких опций.
-0, --null
завершать каждую строку вывода символом NUL, а не новой строкой
-a, --all
выводить статистику для всех файлов, а не только для каталогов
--apparent-size
выводить видимые размеры, а не фактическое использование дискового пространства; хотя видимый размер обычно меньше, он может быть больше из-за "дыр" в ("разреженных") файлах, внутренней фрагментации, косвенных блоков и т. д.
-B, --block-size=SIZE
изменять размеры на SIZE перед их выводом; например, '-BM' выводит размеры в единицах 1 048 576 байт; см. формат SIZE ниже
-b, --bytes
эквивалентно '--apparent-size --block-size=1'
-c, --total
выводить общую сумму
-D, --dereference-args
разыменовывать только символические ссылки, указанные в командной строке
-d, --max-depth=N
выводить общую сумму для каталога (или файла, с --all), только если он находится на N или меньшем уровне ниже аргумента командной строки; --max-depth=0 эквивалентно --summarize
--files0-from=F
выводить общую статистику об использовании дискового пространства для имен файлов, разделенных символами NUL, указанных в файле F; если F - это -, то читать имена из стандартного ввода
-H эквивалентно --dereference-args (-D)
-h, --human-readable
выводить размеры в удобочитаемом формате (например, 1K 234M 2G)
--inodes
выводить информацию об использовании inode вместо информации о блоках
-k как --block-size=1K
-L, --dereference
разыменовывать все символические ссылки
-l, --count-links
учитывать размеры несколько раз, если есть жесткие ссылки
-m как --block-size=1M
-P, --no-dereference
не следовать за символическими ссылками (это значение по умолчанию)
-S, --separate-dirs
для каталогов не включать размер подкаталогов
--si как -h, но использовать степени 1000, а не 1024
-s, --summarize
выводить только общую сумму для каждого аргумента
-t, --threshold=SIZE
исключать записи, меньшие, чем SIZE, если SIZE положительно, или записи, большие, чем SIZE, если SIZE отрицательно
--time показывать время последнего изменения любого файла в каталоге или любом из его подкаталогов
--time=WORD
показывать время в виде WORD вместо времени изменения: atime, access, use, ctime или status
--time-style=STYLE
показывать время, используя STYLE, который может быть: full-iso, long-iso, iso или +FORMAT; FORMAT интерпретируется, как в команде 'date'
-X, --exclude-from=FILE
исключать файлы, соответствующие любому шаблону в FILE
--exclude=PATTERN
исключать файлы, соответствующие PATTERN
-x, --one-file-system
пропускать каталоги в разных файловых системах
--help отображать эту справку и выходить
--version
выводить информацию о версии и выходить
Значения отображаются в единицах, взятых из первого доступного SIZE из --block-size и переменных среды DU_BLOCK_SIZE, BLOCK_SIZE и BLOCKSIZE. В противном случае единицы по умолчанию равны 1024 байтам (или 512, если установлена переменная POSIXLY_CORRECT).
Аргумент SIZE является целым числом и необязательной единицей (например, 10K - это 10*1024). Единицы: K, M, G, T, P, E, Z, Y, R, Q (степени 1024) или KB, MB и т. д. (степени 1000). Также можно использовать двоичные префиксы: KiB=K, MiB=M и т. д.
ШАБЛОНЫ
PATTERN - это шаблон оболочки (а не регулярное выражение). Символ ? соответствует любому одному символу, а символ * соответствует любой строке (состоящей из нуля, одного или нескольких символов). Например, *.o соответствует любым файлам, имена которых заканчиваются на .o. Поэтому команда
du --exclude='*.o'
пропустит все файлы и подкаталоги, имена которых заканчиваются на .o (включая сам файл .o).
АВТОР
Написано Torbjorn Granlund, David MacKenzie, Paul Eggert и Jim Meyering.
СООБЩЕНИЕ ОБ ОШИБКАХ
Онлайн-справка GNU coreutils: [https://www.gnu.org/software/coreutils/] Сообщайте об ошибках перевода по адресу [https://translationproject.org/team/]
ССЫЛКИ
Полная документация [https://www.gnu.org/software/coreutils/du] или доступна локально: info '(coreutils) du invocation'
Упаковано Debian (9.7-3) Авторское право © 2025 Free Software Foundation, Inc. Лицензия GPLv3+: GNU GPL версии 3 или более поздней [https://gnu.org/licenses/gpl.html]. Это бесплатное программное обеспечение: вы можете изменять и распространять его. Гарантии отсутствуют, в той мере, в какой это допускается законом.