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
|