du / df - размеры папок и дисков в Linux
Чтобы получить подробную информацию о размере папок в Linux, нужно воспользоваться командой du в терминале.
du du название_папки du [опция] название_папки
Размер папки в которой мы находимся:
// в килобайтах (по умолчанию) du -s // в килобайтах du -sk // в байтах du -sb // в мегабайтах du -sm // в удобном формате (часто используемый) du -sh // Глубина du -h --max-depth=1
Размер произвольной папки или сразу нескольких папок:
// Размер произвольной папки du -sh /home/images // Размер всех объектов в папке: du -sh * // Добавим в вывод итоговый размер папки с помощью ключа -с: du -sсh * // И то же самое для произвольного пути: du -sh /home/*
Сортировка вывода по размеру папок/файлов.
Используем команду sort. Параметр -n
указывает, что нужно использовать числовую сортировку, а -r
задает обратный порядок (т.е. самые большие папки будут выведены первыми):
du -sh * | sort -nr
[user@centos ~]$ df Filesystem 1K-blocks Used Available Use% Mounted on devtmpfs 1887436 0 1887436 0% /dev tmpfs 1906556 16 1906540 1% /dev/shm tmpfs 1906556 8716 1897840 1% /run tmpfs 1906556 0 1906556 0% /sys/fs/cgroup /dev/mapper/cl-root 66519312 2313080 64206232 4% / /dev/sda2 1038336 258124 780212 25% /boot /dev/mapper/cl-home 32477704 259560 32218144 1% /home /dev/sda1 613184 7404 605780 2% /boot/efi tmpfs 381308 0 381308 0% /run/user/1000