Você pode definir o seguinte script para ser executado a cada X dias ( usando cron
):
#!/bin/bash
cd /home/etc/recycle_old #Deletes old trash
rm -r ./*
cd /home/etc
mv -r ./recycle ./recycle_old #Moves new trash to "old"-folder
Funciona assim:
1. Existem 2 pastas, recycle
(que já foi fornecida) para os arquivos excluídos "recentes" e recycle_old
para os arquivos "antigos".
2. A cada X dias, todo o conteúdo de recycle_old
é excluído e substituído pelo conteúdo "recente" de recycle
Se você deseja excluir arquivos com mais de um mês, basta mover o script para /etc/cron.monthly
. Se você quiser algo mais específico, confira como definir um cronjob .