Manpages

ИМЯ

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 [AT] cwi.nl. Отчеты об ошибках в этой программе присылайте по адресу fileutils-bugs [AT] gnu.edu.

ПЕРЕВОД

Перевёл с английского Виктор Вислобоков <corochoone [AT] perm.ru> 2003