Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Rsync : comment etre sur de la copie ?
Envoyé par: ParMesSoins

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

Poste le Wednesday 4 November 2009 10:10:24
Répondre     Citer    
Re: Rsync : comment etre sur de la copie ?
Envoyé par: ille

Tu peux tester la variable $? qui te renvoit le status de la dernière commande effectuée: par convention, si $? vaut 0, tout s'est bien passé, sinon, il y a eu une erreur.
Tu peux aussi renvoyer STDERR vers un fichier d'erreur:
rsync ... 2>/dossier/scripts/erreur.log >>/dossier/scripts/rsync.log
L'idéal serait d'envoyer STDERR vers un fichier erreur.log, tester $?, si celle-ci n'est pas 0, t'envoyer le fichier erreur.log ou son contenu par mail.

Poste le Friday 6 November 2009 15:34:55
Répondre     Citer    
Re: Rsync : comment etre sur de la copie ?
Envoyé par: allogarage

Merci pour l'astuce!

Je faisais des rsync sans vraiment vérifier derrière si ca s'était bien passé.
Ja vais faire deux trois modifs du coup!

Poste le Sunday 8 November 2009 12:06:54
Répondre     Citer    
Re: Rsync : comment etre sur de la copie ?
Envoyé par: SuperZell

Bonjour à tous !

Déjà merci pour l'aide fourni sur le forum...

Alors Ok pour l'envoi en cas d'erreurs mais question très bête je pense...
Comment fait-on pour gérer cet envoi des 2 points de vue ?
-En cas d'erreurs.
-En cas de réussite...

Fait-il faire une boucle....

(mon soucis c'est que là ou je suis en alternance, on m'a demandé de modifié un script que je n'ai pas développé, du coup je ne comprends pas tout sad smiley... )

"
Tu peux aussi renvoyer STDERR vers un fichier d'erreur:
rsync ... 2>/dossier/scripts/erreur.log >>/dossier/scripts/rsync.log
"

La commande RSync en entier 2>....
Je n'ai pas tout compris non plus avec les redirections... DSL confused smiley...

Poste le Thursday 26 November 2009 10:55:30
Répondre     Citer    
Re: Rsync : comment etre sur de la copie ?
Envoyé par: nicola

Les erreurs sont envoyées dans un journal des erreurs, le reste est copié à la suite d’un journal déjà existant.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Saturday 28 November 2009 09:05:47
Répondre     Citer    
Re: Rsync : comment etre sur de la copie ?
Envoyé par: Basile_S

On pourrait imaginer vérifier une copie en calculant un hash cryptographique.

Par exemple, après avoir copié le fichier foo.tar, on peut lancer la commande
md5sum foo.tar
sur la machine source, et la même commande sur la machine cible. Si le résultat de la commande est identique (sur la machine source comme sur la machine cible), il est très probable que la copie se soit bien passée.

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Thursday 18 March 2010 18:43:07
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Rsync : comment etre sur de la copie ?
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons