DU(1) | Команды пользователя | DU(1) |
ИМЯ
du — оценить используемое файлами пространство
СИНТАКСИС
du
[ПАРАМЕТР]...
[ФАЙЛ]...
du
[ПАРАМЕТР]...
--files0-from=F
ОПИСАНИЕ
Вывести сводную информацию об использовании устройств набором ФАЙЛов, выполнять рекурсивно для каталогов.
Аргументы, обязательные для длинных параметров, обязательны и для коротких.
- -0, --null
- завершать каждую выводимую строку символом конца строки NUL вместо перевода на новую строку
- -a, --all
- выводить результаты подсчёта для всех файлов, а не только для каталогов
- --apparent-size
- выводить действительные размеры вместо занимаемого пространства на устройстве; как правило, действительный размер меньше занимаемого места, но он может быть больше из-за «дыр» в («разрежённых») файлах, внутренней фрагментации, блоков косвенной адресации (indirect blocks) и тому подобного
- -B, --block-size=РАЗМЕР
- привести размеры к величине РАЗМЕР перед выводом; например, «-BM» выводит размеры в единицах измерения, кратных 1 048 576 байт; см. формат РАЗМЕРа ниже
- -b, --bytes
- то же, что и «--apparent-size --block-size=1»
- -c, --total
- подвести общий итог
- -D, --dereference-args
- разыменовывать только символьные ссылки, перечисленные в командной строке
- -d, --max-depth=N
- выводить итоговые результаты для каталога (или файла, при использовании --all), только если он находится не более чем на N уровней глубже аргументов командной строки; --max-depth=0 равнозначно использованию --summarize
- --files0-from=F
- вывести сводную информацию об использовании устройств файлами, имена которых разделены нулевыми символами и содержатся в файле F; если F задан как -, читать имена из стандартного потока ввода
- -H
- то же, что и --dereference-args (-D)
- -h, --human-readable
- выводить размеры в удобочитаемом для человека формате (например, 1K, 234M, 2G)
- --inodes
- вывести информацию об использовании индексных дескрипторов (inode) вместо блоков
- -k
- то же, что и --block-size=1K
- -L, --dereference
- разыменовывать все символьные ссылки
- -l, --count-links
- подсчитывать размеры кратно количеству жёстких ссылок
- -m
- то же, что и --block-size=1M
- -P, --no-dereference
- никогда не разыменовывать символьные ссылки (по умолчанию)
- -S, --separate-dirs
- при обработке каталогов не учитывать размеры вложенных каталогов
- --si
- то же, что и -h, но использовать степени 1000, а не 1024
- -s, --summarize
- отобразить только итоговую информацию для каждого аргумента
- -t, --threshold=РАЗМЕР
- не выводить записи, размер которых меньше значения РАЗМЕР (положительное число) или больше значения РАЗМЕР (отрицательное число)
- --time
- отображать время последнего изменения для каждого файла в каталоге и его подкаталогах
- --time=СЛОВО
- отображать время, заданное СЛОВОм, вместо времени изменения: atime, access, use, ctime или status
- --time-style=СТИЛЬ
- отображать время, используя СТИЛЬ, который может принимать следующие значения: full-iso, long-iso, iso или +ФОРМАТ; интерпретация ФОРМАТа совпадает с таковой в «date»
- -X, --exclude-from=ФАЙЛ
- пропускать файлы, имена которых совпадают с шаблонами в указанном ФАЙЛе
- --exclude=ШАБЛОН
- пропускать файлы, имена которых совпадают с ШАБЛОНом
- -x, --one-file-system
- пропускать каталоги, расположенные в других файловых системах
- --help
- отобразить эту справочную информацию и завершить работу
- --version
- вывести информацию о версии и завершить работу
Отображаемые значения представлены в единицах измерения, заданных (в порядке приоритетности) величиной РАЗМЕР параметра --block-size или переменными среды DU_BLOCK_SIZE, BLOCK_SIZE и BLOCKSIZE. Если ничего из перечисленного не задано, то единицы измерения по умолчанию равны 1024 байтам (или 512, если установлена переменная POSIXLY_CORRECT).
РАЗМЕР задаётся целым числом и необязательной единицей измерения (например, 10K — это 10*1024). Единицы измерения включают в себя K, M, G, T, P, E, Z, Y, R, Q (степени 1024) и KB, MB, ... (степени 1000). Также можно использовать двоичные приставки: KiB=K, MiB=M и так далее.
ШАБЛОНЫ
ШАБЛОН — это шаблон оболочки (а не регулярное выражение). Шаблон ? соответствует любому одному символу, тогда как * соответствует любой строке (состоящей из нуля, одного или нескольких символов). Например, *.o будет соответствовать всем файлам, имена которых заканчиваются на .o. Поэтому команда
- du --exclude='*.o'
пропустит все файлы и подкаталоги, оканчивающиеся на .o (включая сам файл .o).
АВТОРЫ
Программа написана Турбьёрном Гранлундом (Torbjorn Granlund), Дэвидом Маккензи (David MacKenzie), Полом Эггертом (Paul Eggert) и Джимом Мейерингом (Jim Meyering).
ИНФОРМАЦИЯ ОБ ОШИБКАХ
Онлайн-справка
GNU coreutils: https://www.gnu.org/software/coreutils/
Сообщайте
обо всех
ошибках
перевода
по адресу
https://translationproject.org/team/ru.html
АВТОРСКИЕ ПРАВА
Copyright © 2024 Free Software Foundation, Inc.
Лицензия GPLv3+: GNU
GPL версии 3
или выше
https://gnu.org/licenses/gpl.ru.html.
Это
свободное
программное
обеспечение:
вы можете
изменять и
распространять
его. Не
предоставляется
НИКАКИХ
ГАРАНТИЙ в
той мере, в
которой
это
разрешено
законом.
СМОТРИТЕ ТАКЖЕ
Полная
документация
на https://www.gnu.org/software/coreutils/du,
также
доступна
локально
посредством
info '(coreutils) du invocation'
ПЕРЕВОД
Русский перевод этой страницы руководства разработал Андрей Догадкин <adogadkin@outlook.com>
Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику по его адресу электронной почты или по адресу списка рассылки русских переводчиков.
март 2024 г. | GNU coreutils 9.5 |