• # find | xargs ?

    Posté par . En réponse au message script de backup avec suppression de sauvegardes antérieures à n jours. Évalué à 2.

    Bonjour,

    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é ^__^