Ду (Unix) - Du (Unix)
Пример снимка экрана ду в терминале | |
Оригинальный автор (ы) | Деннис Ричи |
---|---|
Разработчики) | AT&T Bell Laboratories |
изначальный выпуск | 3 ноября 1971 г. |
Операционная система | Unix, Unix-подобный, План 9, Inferno |
Тип | Команда |
Лицензия | coreutils: GPLv3 + |
ду
(сокращенно от dиск тымудрец) является стандартным Unix программа используется для оценки использования файлового пространства - пространство, используемое под определенным каталог или же файлы на файловая система.
История
В ду
утилита впервые появилась в версии 1 AT&T UNIX. Версия ду
в комплекте GNU coreutils был написан Торбьорном Гранлундом, Дэвидом Маккензи, Полом Эггертом и Джимом Майерингом.[1]
Технические характеристики
По умолчанию Единая спецификация UNIX (SUS) указывает, что ду
заключается в отображении файлового пространства, выделенного для каждого файла и каталога, содержащегося в текущем каталоге. Ссылки будут отображаться как размер файла ссылки, а не то, на что ссылаются; размер содержимого каталогов отображается, как и ожидалось.
В качестве ду
сообщает о распределенном пространстве, а не об абсолютном файловом пространстве, объем пространства в файловой системе, показанный ду
может отличаться от показанного df
если файлы были удалено но их блоки еще не освобождены. Кроме того, параметр minfree, который выделяет блоки данных для файловой системы и процессов суперпользователя, создает несоответствие между общим количеством блоков и суммой используемых и доступных блоков. Параметр minfree обычно составляет около 5% от общего размера файловой системы. Для получения дополнительной информации см. основные утилиты faq.
использование
ду
принимает единственный аргумент, определяющий путь для ду работать; если он не указан, используется текущий каталог. SUS предписывает ду следующие варианты:
- -а, В дополнение к выходным данным по умолчанию, включите информацию для каждой записи вне каталога
- -c, отобразить общую сумму использования диска, найденную другими аргументами
- -d #, глубина, на которой должно происходить суммирование. -d 0 суммирует на текущем уровне, -d 1 суммирует в подкаталоге, -d 2 в подкаталогах и т. д.
- -ЧАС, рассчитать использование диска для ссылок, указанных в командной строке
- -k, отображать размеры кратные 1024 байты, а не 512 байт
- -L, рассчитать использование диска для ссылок на ссылки в любом месте
- -s, сообщать только сумму использования в текущем каталоге, а не для каждого содержащегося в нем каталога
- -Икс, просматривать файлы и каталоги только на устройстве, для которого указан аргумент пути.
Другие Unix и Unix-подобные операционные системы могут добавлять дополнительные параметры. Например, BSD и GNU ду
указать -час опция, отображающая использование диска в формате, более удобном для чтения пользователем, добавление модулей с соответствующими Префикс SI (например, 10 МБ ).
Примеры
Сумма каталогов в килобайты (-k):
$ Сумерки *152304 справочник1856548 каталогДва
Сумма каталогов в человек читаемый формат (-h: Байт, Килобайт, Мегабайт, Гигабайт, Терабайт и Петабайт):
$ дю-ш *149M справочникКаталог 1.8G Два
использование диска всеми подкаталогами и файлами, включая скрытые файлы в текущем каталоге (с сортировкой по размеру файла):
$ du -sk.[!.]* *| sort -n
использование диска всеми подкаталогами и файлами, включая скрытые файлы в текущем каталоге (с сортировкой по размеру файла в обратном порядке):
$ du -sk.[!.]* *| sort -nr
Вес (размер) каждого подкаталога в текущем каталоге (-d 1) с общей суммой в конце (-c) все отображается в удобочитаемом формате (-h):
$ du -d 1 -c -h
или с помощью du из GNU:
$ du --max-depth=1 -c -h
Вес (размер) подкаталогов в корневом каталоге (-d 1, завершающий /) с общей суммой в конце (-c), все отображается в удобочитаемом формате (-h) без перехода в другие файловые системы (-x ). Полезно, когда / var / tmp или другие каталоги находятся в хранилище, отличном от корневого каталога:
$ du -d 1 -c -h -x /
или с помощью du из GNU:
$ du --max-depth=1 -c -h -x /
Смотрите также
Рекомендации
- ^ Linux Пользовательские команды Руководство –
внешняя ссылка
- Единая спецификация UNIX, Выпуск 7 из Открытая группа : оценка использования файлового пространства - Справочник по командам и утилитам,
- Linux Пользовательские команды Руководство –