Место на жестком диске
Свободное место в Linux
Весь жесткий диск
Свободное место на всех жестких дисках:
df -h
Найти все файлы размером больше 10 Мб, 500 Мб и 1 Гб:
find / -size +10240k
find / -size +500000k
find / -size +1000000k
За исключением определенной папки
Пример - ищем везде, кроме папки с сайтами:
sudo find / -size +1000000k -not -path "/var/www/*"
путь для HestiaCP:
sudo find / -size +1000000k -not -path "/home/dev/web/*"
Внутри текущей папки
sudo apt-get install ncdu
Размер файлов в текущей папке с сортировкой:
ls -lSr
Суммарный размер папки:
du -sh
Сортировка папок и файлов по размеру (размер в мегабайтах):
du -sm * | sort -nr
То же самое, но с более удобными размерами (выполняется дольше):
du -s * | sort -nr | cut -f 2- | while read a; do du -hs $a; done
20 самых тяжелых папок и файлов с сортировкой:
for i in G M K; do du -ah | grep ^[0-9\.]*$i | sort -nr -k 1; done | head -n 20
Очистить файл
cat /dev/null >error.log > error.log