Script de sauvegarde avec Zenity


Script de sauvegarde avec Zenity

Ce simple petit script ne fait que vérifier la présence des médias sources et destination, une suite diverses de copies de sauvegarde dont l'affichage est redirigé vers un fichier, la dernière ligne affiche ledit fichier afin de vérifier le travail effectué.

 

 

#!/bin/bash

#############################################
# Vérifie si le média source est bien présent
#############################################
if [ ! -e /media/truecrypt64 ] ; then
zenity --info --text "le disque \n/media/truecrypt64\n n'est pas monté"
exit
fi

####################################
# Vérifie si la clé USB est présente
####################################
if [ ! -e /media/MARINERS ] ; then
zenity --info --text "La clef usb de sauvegarde \n--- MARINERS --- \nn'est pas montée"
exit
fi

##############################################################################
# Diverses recopies de sauvegarde
# La première ligne initialise le fichier zauve.sav avec ">/home/mm/zauve.sav"
# Les suivantes ajoutent les données dans le fichier avec la redirection >>
##############################################################################
cp -R -u -v /home/mm/Applications/blocnotes /media/MARINERS/sauve >/home/mm/zauve.sav
cp -R -u -v /media/truecrypt64/cell/travail/cpte /media/MARINERS/sauve >>/home/mm/zauve.sav
cp -R -u -v /home/mm/Applications/Base /media/MARINERS/sauve >>/home/mm/zauve.sav
cp -R -u -v "/home/mm/Documents/releve de conso Portable" /media/MARINERS/sauve >>/home/mm/zauve.sav
cp -R -u -v "/home/mm/Documents/releve edf" /media/MARINERS/sauve >>/home/mm/zauve.sav
cp -R -u -v "/media/truecrypt64/Comptes Ooo" /media/MARINERS/sauve >>/home/mm/zauve.sav
cp -R -u -v "/media/truecrypt64/homebank" /media/MARINERS/sauve >>/home/mm/zauve.sav
cp -R -u -v "/media/truecrypt64/sc" /media/MARINERS/sauve >>/home/mm/zauve.sav
cp -R -u -v "/media/truecrypt64/sqlite" /media/MARINERS/sauve >>/home/mm/zauve.sav
cp -R -u -v /media/truecrypt64/travail /media/MARINERS/sauve >>/home/mm/zauve.sav
cp -R -u -v "/home/mm/Applications/diskTC" /media/MARINERS/sauve >>/home/mm/zauve.sav
cp -R -u -v /media/truecrypt64 /home/mm/Documents/sauve >>/home/mm/zauve.sav
cp -R -u -v /home/mm/Documents/sauve /media/MARINERS/sauve >>/home/mm/zauve.sav
cp -R -u -v /home/mm/sc /media/MARINERS/sc >>/home/mm/zauve.sav

#######################################################################
# Vérification de la sauvegarde, seuls les fichiers modifié sont copiés
#######################################################################
zenity --list --text " " --title "Résultat de la sauvegarde" --width=700 --height=450 --column=Détail </home/mm/zauve.sav

 

       

 

 


25/01/2012
0 Poster un commentaire

Ces blogs de Informatique & Internet pourraient vous intéresser