Marcel Perreaux a écrit : > Accessoirement, puis-je signaler que je me demande toujours comment > sauver la configuration d'Ubuntu sur un HD externe en USB ou sur une > clé.
Voici un script qui vous aidera peut-être. Il s'appuie sur rsync pour la sauvegarde à proprement parler et sur zenity pour l'affichage graphique. Par contre, je suis désolé, mais je manque de temps pour l'instant pour le commenter... ************************************* #!/bin/bash if [ "$USER" != "" ] && [ "$USER" != "root" ] then zenity --error --text="Ce script doit être exécuté par root pour un fonctionnement correct !" exit 1 fi Source="/home/`hostname`" Destin="/media/backup" Result="sauve_log.txt" Erreur="erreur_log.txt" Jour=$(date) zenity --question --title="Sauvegarde" --text="Lancement de la sauvegarde\n\nSource : <b>$Source</b>\nDestination : <b>$Destin</b>" case $? in 0) # montage du disque externe si nécessaire if ! grep -q "$Destin" /etc/mtab then mount /media/backup fi # verification du repertoire source if [ ! -f "$Source/test_montage" ] then zenity --error --text="Echec du contrôle de répertoire source !" exit 1 fi # verification du repertoire destination if [ ! -f "$Destin/test_montage" ] then zenity --error --text="Echec du contrôle de répertoire destination !" exit 1 fi echo "Résultat de la sauvegarde du $Jour :" > $Source/$Result zenity --question --title="Option de sauvegarde" --text="Sauvegarde des machines virtuelles" exec 3> >(zenity --notification --listen --window-icon="warning") echo "tooltip:Sauvegarde en cours ..." >&3 if [ $? = 0 ] then rsync -a --stats --exclude=".gvfs" $Source/ $Destin/ 2> $Source/$Erreur >> $Source/$Result else rsync -a --stats --exclude=".gvfs" --exclude=".VirtualBox/" $Source/ $Destin/ 2> $Source/$Erreur >> $Source/$Result fi echo "icon:info" >&3 echo "tooltip:Fin de la sauvegarde" >&3 echo "message:Fin de la sauvegarde" >&3 if [ -s "$Source/$Erreur" ] then zenity --text-info --title="Erreurs rencontrées" --filename=$Source/$Erreur fi zenity --text-info --title="Sauvegarde terminée" --filename=$Source/$Result exec 3>&- # demontage du disque externe umount /media/backup ;; 1) zenity --error --title "Annulation" --text="La sauvegarde a été annulée !" ;; -1) zenity --error --text="Erreur lors de l'exécution du script !" ;; esac ************************************* -- Michaël DENIS -- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr