Руководства по командной строке

Man » du Manual online - подробная онлайн-документация для страницы du man

🌍
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]. Это бесплатное программное обеспечение: вы можете изменять и распространять его. Гарантии отсутствуют, в той мере, в какой это допускается законом.