ИМЯ
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=��������������������
Выдавать размеры в блоках длиной �������������������� байт. (Новое в
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 вместо 10485576). (Новое в file-
utils-4.0.)
-k, —kilobytes
Выдавать размеры в KiB (бинарных килобайтах, 1024 байта).
-l, —count-links
Подсчитывать размеры всех файлов, даже если они уже встречались
(например, при использовании жестких ссылок).
-L, —dereference
Раскрывать символьные ссылки (показывать дисковое пространство,
используемое файлом или каталогом, на которые указывает ссылка,
вместо пространства, используемого самой ссылкой).
-m, —megabytes
Выдавать размеры в MiB (бинарных мегабайтах, 1048576 байтов).
—max-depth=n
Выдавать общий итог для каталога (или файла, если задана опция
-a ), только если он находится не более чем на n уровней глубины
ниже заданного в командной строке аргумента; —max-depth=0
означает то же самое, что и опция -s . (Новое в fileutils-4.0.)
-s, —summarize
Выдавать только суммарный итог для каждого аргумента.
-S, —separate-dirs
Выдавать отдельно размер каждого каталога, не включая размеры
подкаталогов.
-x, —one-file-system
Пропускать каталоги, находящиеся не на той же файловой системе,
что и обрабатываемый аргумент командной строки.
-X ��������, —exclude-from=��������
Выполняет те же действия, что и опция —exclude, за исключением
того, что шаблоны берутся из указанного ����������. Шаблоны
перечисляются по одному на строку. Если �������� задан как -', то
шаблоны читаются из стандартного ввода. (Новое в file-
utils-4.0.)
СТАНДАРТНЫЕ ОПЦИИ GNU
--help Выдать подсказку на стандартный вывод и успешно завершиться.
--version
Выдать информацию о версии на стандартный вывод и успешно
завершиться.
-- Служит для обозначения конца списка опций.
ОШИБКИ В РЕАЛИЗАЦИИ
В BSD системах du выдает размеры, которые являются наполовину меньше
правильных, для файлов, которые смонтированы по NFS из HP-UX систем. В
HP-UX системах du выдает размеры, которые в два раза больше правильных
для файлов, которые смонтированы по NFS из BSD систем. Это недостаток
систем HP-UX; он также есть и в программе du из HP-UX.
ОКРУЖЕНИЕ
Выбор размера блока определяет переменная POSIXLY_CORRECT. Если она не
установлена и переменная BLOCKSIZE имеет значение, начинающееся со
слова HUMAN’, то программа ведет себя как при указании опции -h, если
она не перекрывается опциями -k и -m. При работе обычным образом
используются значения переменных LANG, LC_ALL, LC_CTYPE и LC_MESSAGES.
СОВМЕСТИМОСТЬ
POSIX 1003.2
ЗАМЕЧАНИЯ
Данная страница описывает версию du пакета fileutils-4.0; из пакета
fileutils-4.0; другие версии могут иметь небольшие отличия.
Исправления и дополнения присылайте по адресу aeb@cwi.nl. Отчеты об
ошибках в этой программе присылайте по адресу fileutils-