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.