Bonjour à Toutes et Tous
Encore une question… qui vient s’ajouter aux autres en cours…
voici mon script de sauvegarde :
[code]#!/bin/bash
Ce script permet de faire une sauvegarde incrémentale manuelle avec “rsync”
Il peut être lancé à partir d’un bouton personnalisé dans un tableau de bord.
Variables de couleurs (pour donner un peu de gaieté dans ce monde de brutes…)
VERT="\033[1;32m"
STNDT="\033[0;39m"
ROUGE="\033[1;31m"
ROSE="\033[1;35m"
BLEU="\033[1;34m"
BLANC="\033[0;02m"
BLANCLAIR="\033[1;08m"
JAUNE="\033[1;33m"
CYAN="\033[1;36m"
Date=$(date +%d-%m-%Y)
Heure=$(date +%T)
echo -e $BLEU "Sûr de vouloir exécuter la sauvegarde ? o/n"
read ANSWER
if [ $ANSWER == o ] ;
then
echo -e $JAUNE "----\nLancement sauvegarde à : $Heure le $Date"
echo -e $STNDT “-----------\nSynchronisation en cours…\n ------------”
pour donner un nom “raccourci” (incluant le chemin) au fichier backuperror.log :
backup=/home/bernard/Documents/Sauvegardes/backuperror.log
aptitude search ‘~i !~M’ -F ‘%p’ > mes_paquets
à noter l’usage des “>” :
Un seul “>” renvoie le contenu du terminal dans le fichier indiqué
en écrasant tout ce que contient déjà ce fichier.
“>>” renvoie le contenu du terminal sans écraser ce que contient déjà le fichier.
Le chiffre “2” suivi d’un seul “>” renvoie seulement les messages d’erreurs
générés par le processus dans le fichier indiqué en écrasant le contenu de ce fichier.
“2>>” renvoie les erreurs sans écraser le contenu du fichier.
#sauvegarde journalière home, etc, usr
#DD2To
rsync -av --partial --del --stats /home/bernard /media/DD2To/Sauvegarde_home_debian 2>> $backup
rsync -av --partial --del --stats /etc /media/DD2To/Sauvegarde_etc_debian 2>> $backup
rsync -av --partial --del --stats /usr /media/DD2To/Sauvegarde_usr_debian 2>> $backup
#DD1To
rsync -av --partial --del --stats /home/bernard /media/DD1To/Sauvegarde_home_debian 2>> $backup
rsync -av --partial --del --stats /etc /media/DD1To/Sauvegarde_etc_debian 2>> $backup
rsync -av --partial --del --stats /usr /media/DD1To/Sauvegarde_usr_debian 2>> $backup
Vérification des liens = faite
Insertion de la date à la fin de la liste d’erreur si le fichier backuperror
n’est pas vide (c’est à dire s’il y a des erreurs), ce que vérifie l’option “-s” :
if [ -s $backup ]; then
{
date >> $backup
}
fi
# Mise à jour de l'heure
Heure=$(date +%T)
echo -e $ROUGE " Sauvegarde terminée à : $Heure le $Date\n"
else
echo -e $BLEU "Procédure interrompue par l’utilisateur."
fi
read -p “A la prochaine… Pour fermer le terminal : Ctrl + C”
---- fin du script ----[/code]
et qui maintenant, après la réinstall en 7.1 refuse de fonctionner
[code] Sûr de vouloir exécuter la sauvegarde ? o/n
o
Lancement sauvegarde à : 13:36:59 le 24-08-2013
Synchronisation en cours…
Sauvegarde terminée à : 13:37:05 le 24-08-2013
A la prochaine… Pour fermer le terminal : Ctrl + C[/code]
en m’indiquant dans le dossier de backup :
/home/bernard/bin/Sauvegarde_Debian: ligne43: rsync : commande introuvable
/home/bernard/bin/Sauvegarde_Debian: ligne44: rsync : commande introuvable
/home/bernard/bin/Sauvegarde_Debian: ligne45: rsync : commande introuvable
/home/bernard/bin/Sauvegarde_Debian: ligne48: rsync : commande introuvable
/home/bernard/bin/Sauvegarde_Debian: ligne49: rsync : commande introuvable
/home/bernard/bin/Sauvegarde_Debian: ligne50: rsync : commande introuvable
samedi 24 août 2013, 13:37:05 (UTC+0200)
J’ai bien revérifié le nom des dossiers au “départ” et à “l’arrivée” et ils sont identiques sur le script et dans les dossiers de sauvegarde… ?
il y a un pâté où… ?
Merci de me l’indiquer si vous le voyez… nous partagerons