ИМЯ¶
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). (Новое в
fileutils-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, за
исключением
того, что
шаблоны
берутся из
указанного
файла.
Шаблоны
перечисляются
по одному на
строку. Если
файл задан
как `-', то
шаблоны
читаются из
стандартного
ввода. (Новое
в fileutils-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-bugs@gnu.ai.mit.edu.
ПЕРЕВОД¶
Перевёл с
английского
Виктор
Вислобоков
<corochoone@perm.ru> 2003