К этому вопросу я только что задал Находите файлы, занимающие 80% места на веб-сервере Linux
Думаю, такая программа была бы отличной. Актуальная информация о файлах и папках в системе и о том, какое место они занимают.
Вы даже можете добавить некоторую предупреждающую информацию о разрешениях.
Есть ли что-то подобное?
Я все время думаю о приложении для Windows Treesize, которым пользовался еще в 98-м году.
Вам может быть интересно Ageu. Из описания "Он выполняет в основном тот же вид сканирования диска, что и du, но также записывает время последнего доступа ко всему, что он сканирует. Затем он создает индекс, который позволяет ему эффективно создавать отчеты, содержащие сводку результатов для каждого подкаталога. , а затем он создает эти отчеты по запросу ".
Он также предоставит URL-адрес, который вы можете использовать для навигации по файловой системе, чтобы возраст файлов в каждом каталоге был очевиден.
Это unix, поэтому вы ответили на свой вопрос: используйте cron, чтобы запустить команду du и записать результат в файл.
Например:
root@zachs:~# cat /etc/cron.d/update-home-sizes
0 4 * * * root du /home/* --max-depth 1 | sort -n >/home/.sizes
обновляет файл .sizes в / home в зависимости от того, сколько диска использует каждый из моих пользователей. Разумеется, настройте его в соответствии с вашими индивидуальными потребностями.
ncdu это интерфейс curses для du. Это не так хорошо для желаемой объемности, но покажет вам, что использует пространство.