НАИМЕНОВАНИЕ
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>
СМОТРИТЕ
ТАКЖЕ
Полная
документация
на <https://www.gnu.org/software/coreutils/du>,
также
доступна
локально
посредством
info '(coreutils) du invocation'
Packaged by Debian (9.7-2)
Copyright © 2025 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
ПЕРЕВОД
Русский
перевод
этой
страницы
руководства
разработал(и)
Андрей
Догадкин
<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 или
более
поздней) в
отношении
авторского
права, но
БЕЗ
КАКИХ-ЛИБО
ГАРАНТИЙ.
Если вы
обнаружите
какие-либо
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
сообщите
об этом
разработчику(ам)
по его(их)
адресу(ам)
электронной
почты или
по адресу
списка
рассылки
русских
переводчиков.