sauvegarde_des_fichiers_dans_une_archive_zip_horodatee_sur_le_serveur
Script de sauvegarde des fichiers de Decidim
#!/bin/bash # Définir les variables SOURCE_DIR="/home/ubuntu/decidim-app" BACKUP_DIR="/home/ubuntu/save/decidim_prod/file" DATE=$(date +%Y%m%d%H%M%S) BACKUP_FILE="$BACKUP_DIR/decidim_backup_$DATE.zip" LOG_FILE="/home/ubuntu/save/backup_files_decidim.txt" MAX_BACKUPS=30 # Vérifier si le répertoire de sauvegarde existe, sinon le créer if [ ! -d "$BACKUP_DIR" ]; then mkdir -p "$BACKUP_DIR" fi # Utiliser zip pour créer une archive ZIP du dossier source zip -r "$BACKUP_FILE" "$SOURCE_DIR" # Vérifier si la sauvegarde a réussi if [ $? -eq 0 ]; then echo "Sauvegarde du dossier $SOURCE_DIR terminée avec succès." >> "$LOG_FILE" # Supprimer les sauvegardes plus anciennes que 30 jours find "$BACKUP_DIR" -name "dossier_backup_*.zip" -type f -mtime +30 -exec rm {} \; echo "Suppression des sauvegardes plus anciennes que 30 jours terminée." >> "$LOG_FILE" else echo "Erreur lors de la sauvegarde du dossier $SOURCE_DIR." >> "$LOG_FILE" fi
sauvegarde_des_fichiers_dans_une_archive_zip_horodatee_sur_le_serveur.txt · Dernière modification : 2024/07/14 15:02 de 127.0.0.1
