Script de sauvegarde qui fonctionnait

Bonjour à Toutes et Tous :slightly_smiling:

Encore une question… qui vient s’ajouter aux autres en cours… :wink:

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 :slightly_smiling:

Salut,

?

C’est bien là que se situe ton script, non ?

?

[quote=“db871”]

après la réinstall en 7.1 refuse de fonctionner


rsync : commande introuvable[/quote]

voilà tout dans l’ordre demandé :

[code]root@Bernard:/home/bernard# cat /home/bernard/bin/Sauvegarde_Debian
#!/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 ----

root@Bernard:/home/bernard# [/code]

root@Bernard:/home/bernard# ls -lu /home/bernard/bin/ total 104 -rw-rw-r-- 1 bernard bernard 407 août 24 12:45 à insérer dans script -rw-rw-r-- 1 bernard bernard 4643 août 22 22:41 a sauvegarde_rsync 7 de 2To vers 0_5To.sh -rw-rw-r-- 1 bernard bernard 4803 août 22 22:41 a sauvegarde_rsync 8 de 0_5 vers 1 et 2To.sh -rw-rw-r-- 1 bernard bernard 3525 août 22 22:41 a sauvegarde_rsync_8_de_0_5_vers_2_et_1To.sh -rw-rw-r-- 1 bernard bernard 4232 août 22 22:41 a sauvegarde_rsync 8 de 1 vers 2To.sh -rw-rw-r-- 1 bernard bernard 4781 août 24 12:44 a sauvegarde_rsync_9_de_0_5_vers_2_et_1To.sh -rw-rw-r-- 1 bernard bernard 6256 août 24 12:45 a script base sauvegarde -rw-rw-r-- 1 bernard bernard 2 août 24 12:45 logfile -rw-r--r-- 1 bernard bernard 21465 août 24 13:17 mes_paquets -rwxrwxr-x 1 bernard bernard 6254 août 22 22:41 Sauvegarde~ -rwxr-xr-x 1 bernard bernard 2516 août 24 13:26 Sauvegarde_Debian -rwxrwxr-x 1 bernard bernard 2672 août 24 13:07 Sauvegarde_Debian~ -rwxrwxrwx 1 bernard bernard 2516 août 24 13:21 Sauvegarde_Debian_a -rwxrwxr-x 1 bernard bernard 2516 août 24 13:24 Sauvegarde_Debian_ancien -rwxrwxr-x 1 bernard bernard 2474 août 22 22:41 Sauvegarde_Mate~ root@Bernard:/home/bernard#

root@Bernard:/home/bernard# apt-cache policy rsync rsync: Installé : (aucun) Candidat : 3.0.9-4 Table de version : 3.0.9-4 0 500 http://ftp.fr.debian.org/debian/ wheezy/main i386 Packages root@Bernard:/home/bernard#

Merci pour ton aide :slightly_smiling:

J’ai l’impression que rsync n’est plus installé sur ta machine.

Un petit # apt-get install rsync devrait faire l’affaire.

Tu sais ce qu’il te restes à faire !

Bizarre cette suppression …

Comment as tu pratiqué la réinstall ?

Oh le couil…n :laughing:

je te l’envoie et je ne lis que “installé” !!!

à la seconde lecture je “vois”… :open_mouth: (aucun) … et zou… c’est installé et la sauvegarde fonctionne !!!

Merci du coup de main :slightly_smiling:

Si tu as l’habitude des sauvegardes, rien n’est incongru dans mon script ?

si voui, j’ouvrirai une autre (encore… :wink: ) discussion…

Rien qui ne me choque.

Ceci dit je n’ai aucun script (cron) uniquement lancer manuellement et à la demande.

Une simple ligne de commande, du genre …

[quote=“BelZéButh”]
Bizarre cette suppression …

Comment as tu pratiqué la réinstall ?[/quote]

[quote=“BelZéButh”]Tu sais ce qu’il te restes à faire !

Bizarre cette suppression …

Comment as tu pratiqué la réinstall ?[/quote]

Merci encore à vous deux :slightly_smiling:

nos réponses se croisent :slightly_smiling:

pour la réinstall, j’ai effacé mon dd, puis installé depuis la version cd debian 7.1, fait les màj, et utiliser la réinstallation rapide d’ici :
isalo.org/wiki.debian-fr/Re … ion_rapide

avec le fichier que j’avais fait avant le formatage complet !

ce que j’ai utilisé, est la version avec Aptitude !

je regarde le fichier pour vérifier si rsync y est :
il n’y est pas… ???

donc, c’est normal…

par contre, je ne comprends pas, quand il a été supprimé ?

Alors là !

Quel est donc l’utilité de tes sauvegardes ? Rsync !!!

Remplir un dd externe(s) … :laughing:

Ne sais tu donc pas restaurer ? En local ou distant !

[quote=“BelZéButh”]Alors là !

Quel est donc l’utilité de tes sauvegardes ? Rsync !!!

Remplir un dd externe(s) … :laughing:

Ne sais tu donc pas restaurer ? En local ou distant ![/quote]
j’me pose la question…

hé… si tu me réponds quand je fais répondre… cha va s’enchevêtrer… :laughing:

je me “débrouille” à restaurer en local, sur mes disques internes !

ce que je fais “gaffe” c’est à mes documents, photos, et systématiquement, lorsque je sauvegarde pour la “première” fois, je le fais en doublons… j’évite d’écraser l’ancienne sauvegarde !

pour ton info sur cron, je méconnais, donc, je regarde d’un peu plus près, si c’est plus facile à “maîtriser”… grand mot… :wink:

toutefois, comme j’accepte de faire des “erreurs”… j’apprends tous les jours :slightly_smiling:

Tes documents et photos certes … mais ton system (/)… sans lui :whistle:

le système peut se réinstaller, les docs et photos, surtout celles de 2003… c’est râpé pour partir dans le passé :wink:

Toi, tu sauvegardes toute la racine, / ou bien, comme certains le conseillent, que /usr /etc et /home ?

Mon system est comme suit :

/ et /home séparés sur un disque d’1 Tio

Deux sauvegardes distinctes et restaurables indépendamment (si besoin).

[quote=“db871”]

Toi, tu sauvegardes toute la racine, / ou bien, comme certains le conseillent, que /usr /etc et /home ?[/quote]

Non, pas toute la racine.