Pourquoi ne pas utiliser la commande find avec comme conditions:
¤ catégorie: répertoire
¤ date: ancienne de 4 jours (pour l'exemple)
A cela, un pipe ("|") xargs pour une suppression (rm --recursive --force).
Petite illustration:
===
find /backups -type d -mtime +4 | xargs rm --recursive --force
===
supprime tous les répertoires de /backups vieux de +4 jours.
Attention, s'il y a des sous-répertoires, il faut affiner la recherche du find avec des conditions sur la profondeur de recherche (min/max depth)
=> Voir alors la doc de la commande find pour leur utilisation.
Bon courage !
Cdlt,
PS: Ne pas hésiter à tester la première partie de la commande (find) pour voir les résultats et confirmer que cela correspond à ce qui doit être supprimé ^__^
# find | xargs ?
Posté par Steve Azriel . En réponse au message script de backup avec suppression de sauvegardes antérieures à n jours. Évalué à 2.
Pourquoi ne pas utiliser la commande find avec comme conditions:
¤ catégorie: répertoire
¤ date: ancienne de 4 jours (pour l'exemple)
A cela, un pipe ("|") xargs pour une suppression (rm --recursive --force).
Petite illustration:
===
find /backups -type d -mtime +4 | xargs rm --recursive --force
===
supprime tous les répertoires de /backups vieux de +4 jours.
Attention, s'il y a des sous-répertoires, il faut affiner la recherche du find avec des conditions sur la profondeur de recherche (min/max depth)
=> Voir alors la doc de la commande find pour leur utilisation.
Bon courage !
Cdlt,
PS: Ne pas hésiter à tester la première partie de la commande (find) pour voir les résultats et confirmer que cela correspond à ce qui doit être supprimé ^__^