du -показать статистику использования диска. Размер директории, файла. du — просматривает каждый файл в папке, а df — считывает информацию напрямую из файловой системы.
> du -hsx /usr/local/mysql 102G /usr/local/mysql
du -h --max-depth=1 /home/keephdd
$ du -h * | sort -rn $ du -sk * | sort -rn # выведет размеры для каталогов и файлов первого уровня $ du -sh * | sort -n
$ du -sh ./.* ./*
DU(1) Справочник основных команд FreeBSD DU(1) НАЗВАНИЕ du -- показать статистику использования диска СИНТАКСИС du [-H | -L | -P] [-a | -s | -d depth] [-c] [-h | -k | -m] [-n] [-x] [-I mask] [файл ...] ОПИСАНИЕ Утилита du показывает использование блоков файловой системы для каждого аргумента-файла и для каждого каталога иерархии подкаталогов каждого аргумента-каталога. Если никакого файла не указано, показывается исполь- зование блоков для иерархии подкаталогов текущего каталога. Имеются следующие опции: -H Следовать символическим ссылкам, указанным в командной строке, но не следовать символическим ссылкам в иерархиях подкаталогов. -L Следовать символическим ссылкам как в командной строке, так и в иерархиях подкаталогов. -I mask Игнорировать файлы и каталоги, подпадающие под указанную маску mask. -P Не следовать символическим ссылкам. Это режим работы по умолча- нию. -a Показать запись для каждого файла в иерархии. -h "Удобочитаемый" вывод. Использовать буквы множителей: B (Байт), K (Килобайт), M (Мегабайт), G (Гигабайт), T (Терабайт) и P (Пета- байт). -r Генерировать сообщения о каталогах, которые невозможно прочитать, файлах, которые невозможно открыть, и т.п. Это поведение по умолчанию. Эта опция существует исключительно для соответствия с X/Open Portability Guide Issue 4 (``XPG4''). -s Показать запись для каждого указанного файла. (Эквивалентно -d 0) -d depth Показать запись для всех файлов и каталогов глубиной в depth каталогов. -c Показать суммарное значение. -k Показать число блоков в 1024-байтных (1-Кбайтных) блоках. -m Показать число блоков в 1048576-байтных (1-Мбайтных) блоках. -n Игнорировать файлы и каталоги с установленным пользовательским флагом ``nodump'' (UF_NODUMP). -x Не пересекать точки монтирования файловых систем. Утилита du подсчитывает место, занятое самими символическими ссылками, а не файлами, на которые они ссылаются, если не указаны опции -H или -L. Если указана любая из опций -H или -L, то не учитывается и не показыва- ется место, занятое любыми символическими ссылками, по которым проследо- вал процесс обхода иерархии. Файлы, имеющие несколько жёстких ссылок, считаются (и отображаются) по одному разу за запуск du. ОКРУЖЕНИЕ BLOCKSIZE Если установлена переменная окружения BLOCKSIZE, и не указана опция -k, то число блоков будет показано в единицах блока этого размера. Если переменная BLOCKSIZE не установлена, и опция -k не указана, число блоков будет показано в 512-байтных блоках. СМОТРИ ТАКЖЕ df(1), chflags(2), fts(3), symlink(7), quot(8) ИСТОРИЯ Команда du появилась в Version 1 AT&T UNIX. FreeBSD 7.2 6 мая 2006 FreeBSD 7.2