Der Befehl du gibt Informationen über die als Parameter angegebenen Datei(en) aus. Wenn ein Verzeichnisname angegeben wird, ermittelt du die Größe aller Dateien und Unterverzeichnisse dieses Verzeichnisses auf allen Verschachtelungsebenen. Das Ergebnis des Befehls kann sehr umfangreich sein. Zum Glück gibt es die Option -s, um eine Zusammenfassung der Verzeichnisgröße auszugeben. Wenn du du zur Abfrage von Informationen über mehrere Verzeichnisse verwendest, kannst du die Option -c hinzufügen, um die Gesamtsumme anzuzeigen. Um du zu verwenden, müssen Sie Leseberechtigungen für die Verzeichnisse haben, auf die Sie es anwenden.
Beispiel: Anzeige des gesamten Speicherverbrauchs des Verzeichnisses /var und aller Unterverzeichnisse der ersten Ebene.
#du -shc /var/*
Syntax des Befehls du im Detail:
du [опции] [файл...] Опции: [-abcDhHklLmsSxX] [--block-size=количество] [--exclude=шаблон] [--max-depth=n] [--help] [--version] [--] -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, за исключением того, что шаблоны берутся из указанного файла. Шаблоны перечисляются по одному на строку. Если файл задан как `-', то шаблоны читаются из стандартного ввода. --help Выдать подсказку на стандартный вывод и успешно завершиться. --version Выдать информацию о версии на стандартный вывод и успешно завершиться.
