Muitas vezes os aplicativos executam diversas tarefas demoradas e não nos mostram informações suficientes sobre sua execução. Um problema muito comum é monitorar quais diretórios estão sendo alterados e qual a mudança de tamanho durante esse tempo de execução.
Pensando nesse problema eu criei um shell script bem simples que mostra a cada 1 segundo, qual diretório foi alterado e qual o novo tamanho dele.
watch -d -n 1 'du --max-depth=5 "/tmp" | sort -r -k1,1n'
Onde:
O comando watch faz ele executar o mesmo comando periodicamente.
-d destaca as diferenças durante as execuçÕes -n 1 é para atualizar a cada 1 segundo
Já o comando du é o que verifica o tamanho dos diretórios.
--max-depth=5 é até quantos níveis você quer apresentar no resultado /tmp é o diretório que você deseja monitorar
Por último, usamos o comando sort para ordenar o resultado.
-r -k1,1n organiza em ordem numérica decrescente
Facebook