ryg

Утилита du для Apple Mac OS X

Синтаксис:

du [-H | -L | -P] [-a | -s | -d depth] [-c] [-h | -k | -m | -g] [-x] [-I mask] [file ...]

Описание:

Утилита du показывает объем занимаемый файлами и папками. Если не указан файл, то по умолчанию используется текущая папка. Размер отображается в блоках или в единицах измерения памяти, если используется параметр -h. Размер блока так же задается параметрами или значением переменной окружения BLOCKSIZE. Если переменная не задана и не использованы параметры, указывающие в каких единицах выводить размер, то по умолчанию используются 512-байтные блоки.

Параметры:

-a Вывести данные всех указанных файлов в иерархии
-c Вывести итоговый объем
-d depth Показать данные по всем файлам в текущей папке и подпапках до глубины, указанной в depth.
-H В случае указания в командной строке файла-символьной ссылки она будет обработана, символьные ссылки встреченные в других файлах игнорируются.
-h Вывести результат в виде удобном для чтения человеком. Используются суффиксы обозначающие размер файла: Byte, Kilobyte, Megabyte, Gigabyte, Terabyte  и Petabyte.
-I mask Игнорировать файлы и каталоги совпадающие с заданной маской (mask).
-g Использовать 1 Гбайтные блоки (1073741824 байт)
-k Использовать 1 Кбайтные блоки (1024 -байт)
-L Переходить по символическим ссылкам встреченным в командной строке и в файлах
-m Использовать 1 Мбайтные блоки (1048576 -байт)
-P Игнорировать символические ссылки (Параметр установлен по умолчанию)
-r В случае если невозможно прочитать папки, открыть файл и тому подобное, то сообщить об этом. Данный параметр существует для совместимости с X/Open. Данный параметр установлен по умолчанию.
-s  Выдать информацию строго об заданных файлах (аналог параметра -d 0 ).
-x Краткий вывод. Выводятся только подпапки и общий объем

Если не были использованы параметры -H или -L, то символьные ссылки не обрабатываются и выдается размер самих ссылок. в случае одновременного использования в командной строке параметров -H, -L, -P использован будет последний встреченный в командной строке.

Жесткие ссылки (hard links) рассчитываются во время выполнения один раз. Папки, использующие множественные жесткие ссылки (типично для Time Machine) так же обрабатываются один раз за выполнение.

Связанные команды:

ls -вывести список файлов
df - показать объем свободного дискового пространства
ln - создать символическую или жесткую ссылку
quota показать ограничения на использования дискового пространства 

Алфавитный список команд terminal в Mac OS X