Scroll to navigation

DU(1) Команды пользователя DU(1)

ИМЯ

du — оценить используемое файлами пространство

СИНТАКСИС

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

ОПИСАНИЕ

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

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

-0, --null
завершать каждую выводимую строку символом конца строки NUL вместо перевода на новую строку
выводить результаты подсчёта для всех файлов, а не только для каталогов
выводить действительные размеры вместо занимаемого пространства на устройстве; как правило, действительный размер меньше занимаемого места, но он может быть больше из-за «дыр» в («разрежённых») файлах, внутренней фрагментации, блоков косвенной адресации (indirect blocks) и тому подобного
привести размеры к величине РАЗМЕР перед выводом; например, «-BM» выводит размеры в единицах измерения, кратных 1 048 576 байт; см. формат РАЗМЕРа ниже
то же, что и «--apparent-size --block-size=1»
подвести общий итог
разыменовывать только символьные ссылки, перечисленные в командной строке
выводить итоговые результаты для каталога (или файла, при использовании --all), только если он находится не более чем на N уровней глубже аргументов командной строки; --max-depth=0 равнозначно использованию --summarize
вывести сводную информацию об использовании устройств файлами, имена которых разделены нулевыми символами и содержатся в файле F; если F задан как -, читать имена из стандартного потока ввода
то же, что и --dereference-args (-D)
выводить размеры в удобочитаемом для человека формате (например, 1K, 234M, 2G)
вывести информацию об использовании индексных дескрипторов (inode) вместо блоков
то же, что и --block-size=1K
разыменовывать все символьные ссылки
подсчитывать размеры кратно количеству жёстких ссылок
то же, что и --block-size=1M
никогда не разыменовывать символьные ссылки (по умолчанию)
при обработке каталогов не учитывать размеры вложенных каталогов
то же, что и -h, но использовать степени 1000, а не 1024
отобразить только итоговую информацию для каждого аргумента
не выводить записи, размер которых меньше значения РАЗМЕР (положительное число) или больше значения РАЗМЕР (отрицательное число)
отображать время последнего изменения для каждого файла в каталоге и его подкаталогах
отображать время, заданное СЛОВОм, вместо времени изменения: atime, access, use, ctime или status
отображать время, используя СТИЛЬ, который может принимать следующие значения: full-iso, long-iso, iso или +ФОРМАТ; интерпретация ФОРМАТа совпадает с таковой в «date»
пропускать файлы, имена которых совпадают с шаблонами в указанном ФАЙЛе
пропускать файлы, имена которых совпадают с ШАБЛОНом
пропускать каталоги, расположенные в других файловых системах
отобразить эту справочную информацию и завершить работу
вывести информацию о версии и завершить работу

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

РАЗМЕР задаётся целым числом и необязательной единицей измерения (например, 10K — это 10*1024). Единицы измерения включают в себя K, M, G, T, P, E, Z, Y (степени 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 © 2022 Free Software Foundation, Inc. Лицензия GPLv3+: GNU GPL версии 3 или выше <https://gnu.org/licenses/gpl.ru.html>.
Это свободное программное обеспечение: вы можете изменять и распространять его. Не предоставляется НИКАКИХ ГАРАНТИЙ в той мере, в которой это разрешено законом.

СМОТРИТЕ ТАКЖЕ

Полная документация на <https://www.gnu.org/software/coreutils/du>,
также доступна локально посредством info '(coreutils) du invocation'

ПЕРЕВОД

Русский перевод этой страницы руководства разработал(и) Андрей Догадкин <adogadkin@outlook.com>

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

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

сентябрь 2022 г. GNU coreutils 9.1