web-dev-qa-db-fra.com

Comment faire en sorte que le dossier Téléchargements se comporte comme un répertoire temporaire

Afin de réduire l'utilisation de l'espace disque, je souhaite automatiser un nettoyage temporaire dans mon dossier Downloads. J'ai imaginé deux façons de le faire:

1) Changer les configurations de firefox, etc. pour sauvegarder les fichiers sur /tmp/ (cela nécessiterait, par sécurité, de changer la variable TMPTIME dans /etc/default/rcS à 7 jours ou plus);

2) En tournant le dossier ~/Downloads dans un répertoire temporaire se comportant de la même manière que /tmp/, en supprimant les anciens fichiers. Le problème est que, dans /tmp, les fichiers sont supprimés indistinctement à la fin de la session; Dans le dossier ~/Downloads, il serait préférable de supprimer les fichiers par leur date de création.

Je ne suis pas très favorable à la première option, car elle nécessite beaucoup de config. Je voudrais de l'aide pour mettre en œuvre le second. Quelle est la meilleure façon de le faire?

14
henrique

Au lieu de changer le fonctionnement du répertoire, vous pourriez avoir un petit script de nettoyage. C'est plus facile à mettre en œuvre et probablement moins dangereux à long terme.

Ce qui suit supprimera tout élément de plus de 7 jours dans votre répertoire ~/Download/:

find ~/Download/ -mtime +7 -delete

Vous voudrez peut-être tester cela en supprimant simplement le segment -delete et en vérifiant les fichiers qu'il renvoie. Mais une fois que vous en êtes satisfait, vous pouvez planifier son exécution une fois par jour en exécutant crontab -e et en l'ajoutant sur une nouvelle ligne:

@daily find ~/Download/ -mtime +7 -delete

ControlX ensuite Y pour sauvegarder et quitter et vous avez terminé.

19
Oli