#!/bin/bash # Script simple pour vérifier toutes les sauvegardes Docker BACKUP_DIR="/var/backup/docker" echo "=== VÉRIFICATION DES SAUVEGARDES DOCKER ===" echo "" # Parcourir tous les dossiers de services for service_dir in "$BACKUP_DIR"/*/; do if [ -d "$service_dir" ]; then service_name=$(basename "$service_dir") echo "Service: $service_name" echo "------------------------" # Vérifier chaque sauvegarde found_backup=false for backup_file in "$service_dir"/*.tar.gz; do if [ -f "$backup_file" ]; then found_backup=true backup_name=$(basename "$backup_file") checksum_file="${backup_file}.sha256" echo -n " $backup_name ... " if [ -f "$checksum_file" ]; then cd "$service_dir" if sha256sum -c "$(basename "$checksum_file")" >/dev/null 2>&1; then echo "✓ OK" else echo "✗ CORROMPU" fi else echo "⚠ PAS DE CHECKSUM" fi fi done if [ "$found_backup" = false ]; then echo " Aucune sauvegarde trouvée" fi echo "" fi done echo "Vérification terminée."