ncdu é uma interface curses para du. Não é tão bom para o lote que você quer, mas mostra o que está usando o espaço.
Pertinente a esta questão, pedi a Encontre arquivos ocupando 80% do espaço em um servidor Web Linux
Eu acho que um programa como este seria excelente. Informações atualizadas sobre arquivos & pastas no sistema e o espaço que estavam ocupando.
Você pode até mesmo inserir algumas informações de aviso sobre permissões.
Existe algo assim?
Eu continuo pensando no aplicativo do Google para janelas, que usei em 98 dias.
ncdu é uma interface curses para du. Não é tão bom para o lote que você quer, mas mostra o que está usando o espaço.
É o unix, então você respondeu sua própria pergunta: use o cron para executar um comando du e gravar a saída em um arquivo.
Por exemplo:
root@zachs:~# cat /etc/cron.d/update-home-sizes
0 4 * * * root du /home/* --max-depth 1 | sort -n >/home/.sizes
mantém um arquivo .sizes em / home atualizado com a quantidade de disco que cada um dos meus usuários está usando. Ajuste para atender às suas necessidades individuais, é claro.
Você pode estar interessado em agedu . A partir da descrição "Ele faz basicamente o mesmo tipo de varredura de disco que du, mas também registra os tempos de último acesso de tudo que ele examina. Em seguida, ele cria um índice que permite gerar relatórios com eficiência, fornecendo um resumo dos resultados para cada subdiretório e, em seguida, produz esses relatórios sob demanda. "
Ele também fornecerá uma URL que você pode usar para navegar no sistema de arquivos, de modo que a idade dos arquivos em cada diretório seja óbvia.