Документация по LinuxLinuxDoc.Ru 🔍

du - оценка пространства, занимаемого файлом

НАЗВАНИЕ
du - оценка пространства, занимаемого файлом

СИНТАКСИС
du [опции] [файл...]

Опции POSIX: [-askx] [--]

Опции GNU (краткая форма): [-abcDhHklLmsSxX];
[--block-size=количество]; [--exclude=шаблон];
[--max-depth=n]; [--help] [--version] [--] .

ОПИСАНИЕ

du выдает отчет о том, сколько дискового пространства
занято заданными файлами и каждым каталогом. Здесь под
`использованным дисковым пространством' понимается
пространство, используемое всей иерархией подкаталогов
указанного каталога.

Команда du, запущенная без аргументов, выдает отчет о том,
какой объем дискового пространства занимает текущий
каталог.

УТОЧНЕНИЯ СТАНДАРТА POSIX
По умолчанию размеры текущего каталога указываются в
блоках по 512 байтов, но если задана опция -k, то размер
блока равен 1024-м байтам.

ПОДРОБНОСТИ ВЕРСИИ GNU
Размеры каталога указываются в блоках по 1024 байта (если
размер не задан посредством опций), исключая случай, когда
задана переменная окружения POSIXLY_CORRECT . В этом
случае размер блока соответствует размерам версии POSIX.

ОПЦИИ POSIX

-a Показывает размеры всех найденых файлов, а не
только каталогов.

-k Размер блока должен составлять 1024 байта, а не 512
байтов, заданные по умолчанию.

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

-x Подсчитывать размеры только той файловой системы,
где расположен заданный аргумент. (Если в иерархии
встретятся каталоги, которые будут являться точками
подключения других файловых систем, то их размеры
учитываться не будут).

-- Используется для обозначения конца списка опций.

ОПЦИИ GNU
-a, --all
Показывает размеры всех найденых файлов, а не
только каталогов.

-b, --bytes
Выдает размеры в байтах, а не килобайтах.

--block-size=N
Выдает размеры в блоках длиной N байт. (Новое в
fileutils-4.0.)

-c, --total
Выдает общий итог по всем аргументам после того,
как все аргументы будут обработаны. Это может быть
использовано для выяснения объема использованного
дискового пространства для всего списка заданных
файлов и каталогов.

-D, --dereference-args
Раскрывает символьные ссылки, заданные в командной
строке. Не оказывает влияния на остальные
символьные ссылки. Это полезно для подсчета
использованного дискового пространства в таких
каталогах, которые часто являются символьными
ссылками, такими, как /usr/tmp

--exclude=шаблон
При рекурсивной работе пропускает каталоги или
файлы, чьи имена совпадают с заданным аргументом
шаблон. Этот шаблон может быть любым файловым
шаблоном Bourne shell. (Новое в fileutils-4.0.)

-h, --human-readable
Добавлять к каждому размеру букву, например, M к
мегабайту.

-H, --si
Делает то же, что и опция -h, но использует
официальные единицы измерения SI (где для расчетов
используется 1000 вместо 1024; таким образом, M -
это 1000000, а не 1048576). (Новое в file-
utils-4.0.)

-k, --kilobytes
Выдает размеры в килобайтах.

-l, --count-links
Подсчитывает размеры всех файлов, даже если они уже
встречались (например, при использовании жестких
ссылок).

-L, --dereference
Раскрывает символьные ссылки (показывает дисковое
пространство, используемое файлом или каталогом, на
которые указывает ссылка, вместо пространства,
используемого самой ссылкой).

-m, --megabytes
Выдает размеры в блоках по мегабайту (по 1,048,576
байтов).

--max-depth=n
Выдает общий итог для каталога (или файла, если
задана опция -a), только если он находится не
более, чем на n уровней глубины ниже заданного в
командной строке аргумента; --max-depth=0 означает
то же самое, что и опция -s. (Новое в file-
utils-4.0.)

-s, --summarize
Выдает только суммарный итог для каждого аргумента.

-S, --separate-dirs
Выдает отдельно размер каждого каталога, не
указывая размеры подкаталогов.

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

-X файл, --exclude-from=файл
Выполняет те же действия, что и опция --exclude, за
исключением того, что шаблоны берутся из указанного
аргумента файл. Шаблоны перечисляются по одному в
строке. Если аргумент файл задан как `-', то
шаблоны читаются со стандартного ввода. (Новое в
fileutils-4.0.)

СТАНДАРТНЫЕ ОПЦИИ GNU
--help Выводит подсказку на стандартный вывод и завершает
свою работу.

--version
Выводит информацию о версии программы на
стандартный вывод и завершает свою работу.

-- Служит для обозначения конца списка опций.

НАЙДЕННЫЕ ОШИБКИ
В BSD-системах размеры пространства, подключенного по NFS
из HP-UX, будут вдвое меньше реальных. В HP-UX-системах
размеры пространства, подключенного по NFS из BSD, будут
вдвое больше реальных.

ОКРУЖЕНИЕ
Выбор размера блока определяет переменная POSIXLY_CORRECT.
Если она не установлена и переменная BLOCKSIZE имеет
значение, начинающееся со слова `HUMAN', то программа
ведет себя как при указании опции -h, если последняя не
перекрывается опциями -k и -m. Переменные LANG, LC_ALL,
LC_CTYPE и LC_MESSAGES используются обычным образом.

СООТВЕТСТВИЕ
POSIX 1003.2

ЗАМЕЧАНИЯ
Данная страница описывает версию du из пакета fileu-
tils-4.0; другие версии могут немного отличаться от этой.
Исправления и дополнения присылайте по адресу: aeb@cwi.nl.
Отчеты об ошибках в этой программе присылайте по адресу:
fileutils-bugs@gnu.ai.mit.edu.
Читать новости Linux в Telegram
Linux - du - оценка пространства, занимаемого файлом
Мы в соцсетях ✉