[Yaourt] Purge des sauvegardes auto

Annonces, dépannage, évolution du projet yaourt
hamelg
newbie
Messages : 4
Inscription : mar. 26 avr. 2011, 22:05

[Yaourt] Purge des sauvegardes auto

Message par hamelg »

Code : Tout sélectionner

$ du -hs /var/lib/yaourt/backupfiles
66M     /var/lib/yaourt/backupfiles
$ ls -1R /var/lib/yaourt/backupfiles|wc -l
24708
$ ls /var/lib/yaourt/backupfiles/openssh
openssh-5.5p1-1  openssh-5.8p2-1  openssh-5.9p1-3  openssh-6.0p1-2  openssh-6.1p1-4
openssh-5.6p1-1  openssh-5.8p2-5  openssh-5.9p1-4  openssh-6.0p1-3  openssh-6.1p1-5
openssh-5.6p1-2  openssh-5.8p2-6  openssh-5.9p1-5  openssh-6.1p1-1  openssh-6.1p1-6
openssh-5.7p1-2  openssh-5.8p2-8  openssh-5.9p1-8  openssh-6.1p1-2
openssh-5.8p1-1  openssh-5.8p2-9  openssh-6.0p1-1  openssh-6.1p1-3
Avec les années, mon répertoire /var/lib/yaourt/backupfiles prend de l'embonpoint.
Existe il un moyen simple et secure de purger les fichiers sauvegardés automatiquement par l'option AUTOSAVEBACKUPFILE=1 ?
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Yaourt] Purge des sauvegardes auto

Message par tuxce »

Il te faut seulement garder les 2 dernières versions. Un exemple de script pour faire le ménage :

Code : Tout sélectionner

cd /var/lib/yaourt/backupfiles
for d in *; do 
    [[ ! -d "$d" ]] && continue
    cd "$d"
    while read line; do
        echo rm -r "${line##* }"
    done < <(stat -c '%y %n' * | sort | head -n -2)
    cd ..
done
Le echo à enlever si t'estimes que c'est bon.
hamelg
newbie
Messages : 4
Inscription : mar. 26 avr. 2011, 22:05

Re: [Yaourt] Purge des sauvegardes auto

Message par hamelg »

Nickel !
Merci beaucoup.
Pourquoi ne peut inclure ce nettoyage dans l'option ci-dessous ?

CLEAN OPTIONS
Manage .pacnew, .pacsave and .pacorig and backuped config files.

-c, --clean
Clean all these files.
Répondre