Lancer un script de Backup

Est-il possible de vérifier une archive tar.gz pour savoir s’il n’y a pas eu d’erreur ?

tu créé l’archive et tu test la valeur de retour comme au dessus :slight_smile:

sinon pour etre sur que les fichiers sont intègres, ya que les sommes de contrôles

oulaa

structure un peu tes questions parce que la je comprend plus rien
quel rapport avec des fichiers de 0 octets ?

Aucun, excuse moi…

Je reprends, c’est ça que j’ai pas compris :

tout programme retourne une valeur quand il a fini de s’exécuter

quand tout s’est bien passé, la convention (pour les développeurs) c’est de retourner la valeur 0
sinon, on retourne n’importe quoi d’autres

donc après avoir lancé un programme comme tar, tu peut vérifier qu’il n’a pas listé d’erreur en testant la valeur de retour
la dernière valeur de retour est toujours stockée dans “$?” et, évidemment, ca change a chaque fois que tu lance une nouvelle commande

donc pour tester si la création du tar s’est bien passé, tu fais :


tar machin machin machin
if [ $? != 0 ]
then
    echo "oulalalala c'est tout cassé !!!"
fi

Comme ça au moins sa a le mérite d’être très clair. Merci dg-switcher.

J’ai un dernier problème : comment faire pour savoir s’il existe une connexion réseau active ?
Je demande cela, car lftp cherche à établir la connexion coûte que coûte.

fais un ping :stuck_out_tongue:

.
Edité le 25/11/2009 à 21:58

.
Edité le 25/11/2009 à 21:59