Projet

Général

Profil

Révision 557a4079

Ajouté par Julien Enselme il y a presque 11 ans

purge_des_sauvegardes

Commentaires.

Voir les différences:

bin/purge_des_sauvegardes.sh
45 45
fi
46 46
echo `ls -l | wc -l `
47 47
######## sauvegardes compl?tes d7 ########
48
#va dans le site des sauvegardes compl?tes d7
49 48
cd /users/guest/assos/htmltest/sites
50 49
let "nbsitesd7 = `ls -lF | grep -v 'all' | grep -v @ | wc -l`" >/dev/null ;
51 50
#explications : l'option -F dans le ls permet de marquer les liens symboliques avec un @ ; le "grep -v @" permet donc d'ignorer les liens symboliques dans la liste fournie par ls. La commande wc permet de compter le nombre de lignes retourn?es. Le let permet de d?finir une variable qui soit un nombre (et pas une chaine de caract?res)
52 51

  
53
#va dans le dossier des sauvegardes individuelles
52
#va dans le dossier des sauvegardes complètes
54 53
cd /users/guest/assos/Desktop/dump_d7
55 54

  
56 55
#s'il y a plus de 3 x (le nombre de site d7)
57
let "c=2*$nbsitesd7" >/dev/null  ;
56
let "c=3*$nbsitesd7" >/dev/null  ;
58 57
if [ $(ls -l | wc -l)  -gt  $c ] ; then
59
    echo "je supprime des sauvegardes isol?es"
58
    echo "je supprime des sauvegardes complètes"
60 59
#supprime (le nombre de site d7) plus vieux fichiers
61 60
    ls -tr | head -$nbsitesd7 | xargs rm;
62 61

  

Formats disponibles : Unified diff