Команда du, синтаксис, ключи. Как узнать размер каталога, папки в Linux/FreeBSD

Как узнать размер каталога(папки) в Linux/FreeBSD?
Команда du отображает размер дискового пространства, занятого файлами или каталогами. du (disk usage) — появилась в первой версии AT&T UNIX. По умолчанию показывает размер файлового пространства, которое занимает каждый файл и каталог в текущем каталоге.
Синтаксис:

du [опции] [каталоги_или_файлы]

Опции:

 –b  выводит информацию в байтах(а не в килобайтах).
–c  выводит итоговую информацию об использовании дисковой памяти.
–k  выводит информацию в килобайтах(по умолчанию).
–s  выводит итоговую информацию об использовании дискового пространства без информации о каталогах.
-h  вывести инофрмацию в человекочитаемом виде.

Пример:
Узнать размер папки /home/user/data/backup/ :

 # du -sh /home/user/data/backup/
9.9G      /home/user/data/backup/

Узнать размер папки /home/user/data/backup/ и размеры подкаталогов:

# du -h /home/user/data/backup/
4.0K    /home/user/data/backup/123
2.2G    /home/user/data/backup/mysql
6.2G    /home/user/data/backup/site/
8.4G    /home/user/data/backup/

Размеры папок, включая файлы внутри папки:

du -sh /var/log/*

Тоже самое, но с сортировкой по занимаемому месту:

# du -sh /var/log/* | sort -hr

Синтаксис команды df в Linux/FreeBSD. Команда df

df(disk free) - позволяет узнать размер свободного и занятого пространства во всех смонтированных файловых системах.
Синтаксис:

df [опции] [файловая_система]

Опции:

-a       выводит информацию обо всех файловых системах.
-h       выводит размеры в удобном для человека виде (мегабайты, килобайты, гигабайты и т.д.)
-T       показать тип файловой системы.
-t        выводит информацию только об указанных типах файловых систем.
--help  выводит справочное сообщение.

В этом примере посмотрим все файловые системы, свободное и занятое место в них:

# df -h -T -a
Filesystem     Type    Size    Used    Avail    Use%    Mounted on
/dev/vda2      ext4    39G     27G     11G      72%           /
tmpfs            tmpfs   1.1G     0        1.1G      0%          /lib/init/rw
proc              proc     0          0         0          -              /proc
sysfs             sysfs    0         0          0          -              /sys
udev             tmpfs   1.1G    96K     1.1G       1%          /dev
tmpfs            tmpfs   1.1G     0        1.1G       0%          /dev/shm
devpts          devpts   0         0         0          -              /dev/pts

Можно посмотреть информацию о конкретном диске:

# df -h /dev/sda1

Показать индексные дескрипторы файловой системы, так называемые айноды (Inodes), опция -i переключает отображение информации о количестве используемых дескрипторов и их процентное соотношение для файловой системы:

# df -i