DU(1)

НАИМЕНОВАНИЕ
du — оценить используемое файлами пространство

ОБЗОР
du [ПАРАМЕТР]... [ФАЙЛ]...
du [ПАРАМЕТР]... --files0-from=F

ОПИСАНИЕ

Вывести сводную информацию об использовании устройств набором ФАЙЛов, выполнять рекурсивно для каталогов.

Аргументы, обязательные для длинных параметров, обязательны и для коротких.

-0, --null
    завершать каждую выводимую строку символом конца строки NUL вместо перевода на новую строку

-a, --all
    выводить результаты подсчёта для всех файлов, а не только для каталогов

--apparent-size
    выводить действительные размеры вместо занимаемого пространства на устройстве; как правило, действительный размер меньше занимаемого места, но он может быть больше из-за «дыр» в («разрежённых») файлах, внутренней фрагментации, блоков косвенной адресации (indirect blocks) и тому подобного

-B, --block-size=РАЗМЕР
    привести размеры к величине РАЗМЕР перед выводом; например, «-BM» выводит размеры в единицах измерения, кратных 1 048 576 байт; см. формат РАЗМЕРа ниже

-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
    вывести сводную информацию об использовании устройств файлами, имена которых разделены нулевыми символами и содержатся в файле 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=РАЗМЕР
    не выводить записи, размер которых меньше значения РАЗМЕР (положительное число) или больше значения РАЗМЕР (отрицательное число)

--time
    отображать время последнего изменения для каждого файла в каталоге и его подкаталогах

--time=СЛОВО
    отображать время, заданное СЛОВОм, вместо времени изменения: atime, access, use, ctime или status

--time-style=СТИЛЬ
    отображать время, используя СТИЛЬ, который может принимать следующие значения: full-iso, long-iso, iso или +ФОРМАТ; интерпретация ФОРМАТа совпадает с таковой в «date»

-X, --exclude-from=ФАЙЛ
    пропускать файлы, имена которых совпадают с шаблонами в указанном ФАЙЛе

--exclude=ШАБЛОН
    пропускать файлы, имена которых совпадают с ШАБЛОНом

-x, --one-file-system
    пропускать каталоги, расположенные в других файловых системах

--help
    отобразить эту справочную информацию и завершить работу

--version
    вывести информацию о версии и завершить работу

Отображаемые значения представлены в единицах измерения, заданных (в порядке приоритетности) величиной РАЗМЕР параметра --block-size или переменными среды DU_BLOCK_SIZE, BLOCK_SIZE и BLOCKSIZE. Если ничего из перечисленного не задано, то единицы измерения по умолчанию равны 1024 байтам (или 512, если установлена переменная POSIXLY_CORRECT).

РАЗМЕР задаётся целым числом и необязательной единицей измерения (например, 10K — это 10*1024). Единицы измерения включают в себя K, M, G, T, P, E, Z, Y, R, Q (степени 1024) и KB, MB, ... (степени 1000). Также можно использовать двоичные приставки: KiB=K, MiB=M и так далее.

ШАБЛОНЫ
ШАБЛОН — это шаблон оболочки (а не регулярное выражение). Шаблон ? соответствует любому одному символу, тогда как * соответствует любой строке (состоящей из нуля, одного или нескольких символов). Например, *.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/ru.html>

АВТОРСКИЕ ПРАВА
Copyright © 2025 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
Это свободное программное обеспечение: вы можете изменять и распространять его. Не предоставляется НИКАКИХ ГАРАНТИЙ в той мере, в которой это разрешено законом.

СМОТРИТЕ ТАКЖЕ
Полная документация на <https://www.gnu.org/software/coreutils/du>,
также доступна локально посредством info '(coreutils) du invocation'

ПЕРЕВОД
Русский перевод этой страницы руководства разработал(и) Андрей Догадкин <adogadkin@outlook.com> и Kirill Rekhov <krekhov.dev@gmail.com>

Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков (<debian-l10n-russian@lists.debian.org>).