Як дізнатися розмір каталогу (папки) в Linux / FreeBSD?
Команда du відображає розмір дискового простору, зайнятого файлами або каталогами. du (disk usage) - з'явилася в першій версії ATT 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 / * | sort -hr
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
Можна подивитися інформацію про конкретний диску:
Показати індексні дескриптори файлової системи, так звані айноди (Inodes), опція -i перемикає відображення інформації про кількість використовуваних дескрипторів і їх процентне співвідношення для файлової системи:
Команда wc (Word Count - підрахунок слів) використовується для підрахунку числа рядків і слів в файлах. Вона також корисна для підрахунку байтів, символів і довжини найдовшої рядки.
-l: виведення кількості нових рядків;
-w: виведення кількості слів;
-m: висновок загальної кількості символів;
-c: виведення кількості байт;
-L: висновок довжини найдовшої рядки в заданому тексті.
Визначити число користувачів в системі:
Порахувати кількість слів у файлі:
Порахувати кількість файлів в папці:
# Find / var / log / -type f | wc -l
Порахувати кількість запущених процесів php-fpm:
# Ps -A | grep php-fpm | wc -l