Dans le cadre d'un projet de virtualisation, j'ai mis en place un script permettant d'effectuer des backups de machines virtuelles.
Les machines virtuelles sont sauvegardées dans un dossier NFS sur le réseau. Une commande à la fin du script permet de vérifier la présence de dossiers de sauvegarde plus vieux de 6 jours et de les éliminer. Chaque jours la commande devrait trouver 3 dossiers à éliminer (3 versions de backup de 3 machines virtuelles).
Malheureusement, cette commande fonctionne à moitié: exécutée, elle trouve le premier "vieux" dossier, l'élimine et s'arrête là! Je me retrouve donc chaque fois avec 2 versions de backup plus vieux de 6 jours et cela ne fait qu'augmenter avec le temps.
J'espère m'être bien expliqué.
Voici la commande présente dans le script:
- Code: Tout sélectionner
find $DESTINATION_BACKUP -type d -mtime +6 -exec rm -rf {} \;
Je vous remercie d'avance de votre aide.