Apagar arquivos com mais de X dias
Considero este script muito simples e bastante útil. Tenho certeza que é possível escrever essas mesmas linhas de código de um jeito mais simplificado. O grande ponto para mim é a forma com a qual é possível ler e entender o que acontece. Tenho certeza que você já viu script por ai que mesmo lendo 10 vezes é necessário ir até o man de um ou outro comando e gastar um tempo.
Em resumo o script verifica se o $storage está maior que $percent. Caso sim, ele busca por arquivos que sejam de $dias atrás e apaga!!! Caso contrario, ele exibe a porcentagem do $storage.
#!/bin/bash
#Variaveis
storage="sda6"
percent="71%"
dias="+30"
tempo="60m"
while :
do
[[ `df -h |grep $storage |awk '{print $5}'` > $percent ]] && find ./ -type f -mtime $dias |xargs rm -rf || echo "Storage está em: "$percent
sleep $tempo
done
Obs: Dependendo do lugar onde esse script for rodar, vai ser necessário executá-lo como root.