Когда вам нужно быстро посмотреть, кто и где занимает больше всего места на диске, можно использовать разные подходы. Расскажу про 3, которые я применяю при разных обстоятельствах.
1️⃣ Установить программу ncdu. Она обычно есть в стандартных репозиториях популярных дистрибутивов. Это самый простой и удобный вариант. Если постоянно приходится по какой-то причине следить вручную за местом, то ставлю эту программу. Но не всегда. В списке обязательных для установки у меня её нет. Чаще всего обхожусь без неё.
2️⃣ Быстро оценить размер каталога или нескольких каталогов можно, выделив их в Midnight Commander и нажав Ctrl + Пробел. Этим постоянно пользуюсь, так как MC ставлю на все сервера под своим управлением.
3️⃣ Воспользоваться консольной командой du с параметрами. Например вот так:
# du -hs * | sort -hr | head -10
Иногда кладу на сервер с бэкапами или сайтами небольшой скрипт, чтобы быстро оценить занимаемое каждой директорией место, а заодно сохранить результат прошлых проверок.
#!/bin/bashecho "==================================" >> dir_size.txtecho "Dirs size `date +"%Y-%m-%d_%H-%M"`" >> dir_size.txtecho "==================================" >> dir_size.txtdu -hs * | sort -hr | head -10 >> dir_size.txt
Есть ещё какие-то простые и удобные способы? Больше ничего в голову не приходит.
#bash #terminal