Files
mash-lab/scripts/cleanup.sh
Morgane 07377e5237 Initial commit: Complete workspace configuration
- MOper/ configurations
- home-assistant/ configurations
- scripts/ automation scripts
- unix/ system configurations
- docker/ Docker services (app, devtools, database, infra, maintenance, portainer, supervision, test)

Excludes: databases, logs, large files, Git submodules, secrets (via .gitignore)
2026-01-02 16:09:32 +00:00

16 lines
398 B
Bash

#!/bin/bash
set -e
# Dossier contenant les sauvegardes
BACKUP_DIR="/opt/backup/logs"
# Nombre de jours à conserver
RETENTION_DAYS=7
echo "🔄 Nettoyage des sauvegardes de plus de $RETENTION_DAYS jours dans $BACKUP_DIR"
# Supprime les fichiers plus anciens que RETENTION_DAYS
find "$BACKUP_DIR" -type f -mtime +$RETENTION_DAYS -name "*.sql.gz" -exec rm -v {} \;
echo "✅ Rotation terminée"