Команда 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

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

  1. А почему здесь команда du -sh выводит непонятно что?

    # df
    Filesystem 1K-blocks Used Available Use% Mounted on
    udev 1775636 0 1775636 0% /dev
    tmpfs 365716 6104 359612 2% /run
    /dev/sda3 44085400 18465616 23357308 45% /
    tmpfs 1828568 360 1828208 1% /dev/shm
    tmpfs 5120 4 5116 1% /run/lock
    tmpfs 1828568 0 1828568 0% /sys/fs/cgroup
    /dev/sda1 47929956 26402152 19070016 59% /media/k1404a
    /dev/sda4 244800500 51953148 180389128 23% /media/datadrive
    /dev/sda6 139508688 9584024 122814932 8% /media/k1404c
    tmpfs 365716 16 365700 1% /run/user/1000

    # du -sh /media/k1404c
    9.1G /media/k1404c

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *