Ajout sauvegarde docker
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
#!/bin/bash
|
||||
# Script simple pour vérifier toutes les sauvegardes Docker
|
||||
|
||||
BACKUP_DIR="/home/docker/backup"
|
||||
|
||||
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."
|
||||
|
||||
Reference in New Issue
Block a user