2008/04/01

Nettoyer les signatures dspam avec le driver hashdrv

Sur mon serveur perso, les mails sont filtrés par dspam. Etant mono-utilisateur des mails sur ce serveur, j'ai choisit le driver hashdrv pour stocker sur le disque les infos dspam.

le problème c'est que dspam_clean ne fonctionne pas avec le driver hashdrv, il faut donc se faire à la main un script qui va supprimer les vieilles signatures de mails, ce n'est pas très dur, mais le nombre de signature à supprimer peut être trop grand pour ce qui est autorisé en argument de rm. De plus find -exec est vraiment trop lent et couteux en ressources dès lors que le nombre de fichier devient grand.

Par contre zsh offre de nombreux avantage permettant de faire un script ou plutôt une commande très simple pour faire le ménage :

#!/usr/local/bin/zsh
autoload zargs
zargs ~/.dspam/bapt.sig/*.sig(a+14) -- rm

il va supprimer presque instantanément tous les fichiers .sig veux de plus de 14 jours.

Name :
URL (optional) :
Write here: "ETOOMUCHSPAM"
Comments :