Rsync : comment etre sur de la copie ?

Résolu/Fermé
ParMesSoins - 4 nov. 2009 à 13:17
ParMesSoins Messages postés 29 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 7 janvier 2010 - 5 nov. 2009 à 16:09
Bonjour,
j'ai un script de sauvegarde :

! /bin/sh
#declaration de la date
date=$(date)
set -- $date
rsync -rav --delete-excluded='*~' --exclude '*.tmp' --exclude '*.bak' /mon/dossier/rep 10.9.8.7::copie/`date +%A` >>/dossier/scripts/rsync.log



J'aimerai savoir comment être sur que la copie (Rsync) s'est bien passé ?
ya-t-il quelque chose à tester en sortie ?
Merci

4 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
4 nov. 2009 à 13:31
Salut,

Voie en fin de "man rsync" les chapitres "Diagnostics" et "Valeurs de retour" ;-))
0
ParMesSoins Messages postés 29 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 7 janvier 2010 1
5 nov. 2009 à 15:22
Merci, mais le MAN n'est pas très explicite :(
Comment traiter la valeur de sortie dans un Sh ?
si (valeur != 0) else Erreur

Merci !
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
5 nov. 2009 à 15:29
Re-

La variable "$?" contient le code retour de la dernière commande effectuée...

rsync -options /chemin/rep user@serveur:/chemin/backup >> fichier.log
if [ "$?" != 0 ]; then...;fi

0
ParMesSoins Messages postés 29 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 7 janvier 2010 1
5 nov. 2009 à 16:09
MERCI !
t'es un chef ;)
0