#!/bin/bash # Variables d'environnement SOURCE="/mnt/restauration" # Codes d'erreur E_REPABSENT=65 # test 1 if [ -d $SOURCE ] ; then # les répertoires existent echo "Répertoire restauration trouvé." else # Les répertoires n'existent pas echo "Le répertoire de restauration n'a pas été trouvé." echo "Vérifier si le support de restauration est monté" exit $E_REPABSENT fi # fin test 1 echo "Choix répertoire de restauration : 1=BANK1, 2=BANK2" echo "Une valeur différente de 1 ou 2 = fin programme" read VALEUR if [ $VALEUR -eq 1 ];then BANK="BANK1" elif [ $VALEUR -eq 2 ];then BANK="BANK2" else exit fi cd $SOURCE/$BANK echo "Copie du répertoire usr/local" cp -a usr/local/sauvegarde /usr/local echo "Copie du répertoire var/log" cp -a var/log /var echo "Copie du répertoire var/mail" cp -a var/mail /var echo "Copie du répertoire var/spool" cp -a var/spool /var echo "Copie du répertoire etc" cp -a etc / echo "Copie du répertoire root" cp -a root / echo "******************************************" echo "* restauration fichiers système terminée *" echo "* Lancer la commande : shutdown -r *" echo "******************************************" exit 0