Projet

Général

Profil

Tâche #18585

Mis à jour par Daniel Dehennin il y a plus de 7 ans

Le logrotate de squid supprime les anciens rapports de light avec :
<pre>
find /var/log/lightsquid/reports/* -type d -mtime +366 -prune -exec rm -rf '{}' \;
</pre>

Si aucun rapport n’est généré, *@/var/log/lightsquid/reports/*@* retourne une erreur :

<pre>
root@amon:~# ls /var/log/lightsquid/reports/*
ls: impossible d'accéder à '/var/log/lightsquid/reports/*': Aucun fichier ou dossier de ce type
</pre>

Il faut donc utiliser les capacités de find pour lister les répertoires à supprimer à l’exclusion de *@/var/log/lightsquid/reports/@* *@/var/log/lightsquid/reports/*@* lui même.

Retour