Если вы используете VPS, иногда полезно анализировать занятое место на диске.
Логи — такие файлы, которые имеют привычку расти и «толстеть», особенно когда логирование не настроено «под-себя», а включено по-умолчанию.
Несколько линукс команд, которые помогут понять, что у нас с дисковым пространством на целевом серваке.
# общая инфа по занятому месту
df -h
# использование диска по убыванию
du -shc * | sort -rh
# только конкретный путь
df -h /var
# размер текущей директории
du -sh .
# кто больше
du -sh /path/to/folder/*
# размер подкаталогов (1 уровень)
du -h --max-depth=1 # с сортировкой du -h --max-depth=1 | sort -hr
# топ-20
du -h --max-depth=2 /home | sort -hr | head -20
# топ-10 файлов и директорий
du -ah / | sort -rh | head -n 10
# кол-во инодов
find . -printf "%h\n" | cut -d/ -f-2 | sort | uniq -c | sort -rn
# что разрослоcь в /var
du -xh --max-depth=1 /var | sort -hr
# по всем каталогам в текущей директории,
# проверить наличие ./logs и показать его размер
find . -maxdepth 2 -type d -name logs -exec du -sh {} + | sort -hr
# удалить файлы больше 100мб в текущей директории
find . -maxdepth 1 -type f -size +100M -delete
