Les appareils électroniques pouvant avoir des fois des migraines, et donc vous causer des migraines également, il est bon de sauvegarder de temps en temps vos données importantes. Aujourd’hui, je vais vous expliquer une des facons possibles pour celà. J’ai choisi la sauvegarde sur clé USB et d’y transférer les répertoires à sauvegarder à la main. Ceci est bien sur assez laborieux. Comme je suis un peu paresseux
, j’ai voulu me simplifier la vie en me fixant les objectifs suivants :
- Une configuration simple et modifiable pour sauvegarder les fichiers et répertoires que je veux
- Dès l’insertion de la clé, la sauvegarde se lance
Première étape : La clé de sauvegarde
Cette clé possède un système de fichiers ext3. J’aurais pu choisir un système Windows pour pouvoir les lire (éventuellement) sous windows. Pour que la sauvegarde se fasse automatiquement, je me suis dit que le script qui allait lancer les sauvegardes devait reconnaître la clé prévue pour ca. En effet, en cas d’insertion de la mauvaise clé, rien ne se passera. Pour celà, j’ai donc utilisé la fonctionnalité LABEL d’un système de fichier. J’ai choisi le label : sauvegardes
Etant d’un naturel fan de la ligne de commande, j’ai dérogé à ce principe pour utiliser un logiciel graphique pour préparer mon système de sauvegarde. Tout d’abord je mets donc la clé USB sur le PC et je lance un gestionnaire de partitions de disques, par exemple qtarted.
Note : je lance Qtparted en tant qu’utilisateur, de cette facon, le programme verra uniquement ma clé. En effet, pour utiliser un programme de gestion de partition de disque, il faut généralement être root pour avoir la totalité des disques.
ATTENTION : Programme à utiliser avec précaution, sachez bien ce que vous faites !!
Au lancement, je choisi le périphérique de ma clé (ici sdb) :

Je choisi ensuite de formater ma clé et de lui définir un label. Ceci avec le menu contextuel sur la ligne décrivant la partition. Une fois cliqué sur Formatage , une boite de dialogue apparaît pour définir le système de fichier et le label :

Un fois ceci fait, on clique sur OK et on voit dans la description de la partition que c’est modifié. Cependant, tout ceci est en mémoire du programme, il faut valider ceci de facon à le faire physiquement sur la clé. Pour celà, un clic sur le deuxième icône (effectuer) de qtparted et c’est parti avec un message d’information :

Cliquer sur Yes pour valider les changements.
Voilà, maintenant la clé est prête pour sauvegarder, passons maintenant au script de sauvegarde.
Deuxième étape : le script de sauvegarde
Tout d’abord le principe :
La clé lorsqu’elle sera connectée sur le PC sera monté pour Ubuntu sous media/sauvegardes. En effet, sauvegardes etant le label, la clé est montée avec ce nom. De ce fait le script devra attendre que ce répertoire soit présent. Si le répertoire n’est pas présent, il se met en pause (commande sleep) et ensuite se réveille pour vérifier et ainsi de suite. Pour savoir, ce qu’il a à faire, le script a besoin d’un fichier de configuration. Ce fichier de configuration se trouvera dans le répertoire HOME de l’utilisateur. Une fois la sauvegarde, terminé la clé est démontée (affichage d’une boite de dialogue gksudo)
Le fichier de configuration contient des mots-clés pour indiquer si il s’agit d’un répertoire ou d’un fichier a sauvegarder. Par exemple :
FILES /home/roozeec/Documents/*.odt
FILES /home/roozeec/Documents/*.xls
DIRS /media/hdc7/SAUVEGARDE/documents/roozeec
DIRS /home/roozeec/Projects/*
Pas besoin d’explication, ca coule de source (enfin je pense …)
Note : Dans le fichier de configuration, il faut écrire les chemins en entier , sans variables d’environnement : HOME, etc … Pour vous dire franchement, j’ai fait ca vite fait, et sans trop de perfection. Ce que je veux c’est le résultat, après l’esthétisme ….De nombreuses améliorations sont donc a faire.
Troisième étape : Installation et lancement
Maintenant, que tout est prêt , il faut trouver une méthode pour lancer ca rapidement, propre net et sans bavure … Un moyen très simple : les lanceurs Gnome.
En cliquant droit sur le tableau de bord Gnome , un menu apparaît et on sélectionne Ajouter au tableau de bord:

Ensuite, on sélectionne : Lanceur d’applications personnalisé

Et on le configure :
Type : Application dans un terminal (important car il permet de voir si la sauvegarde s’est bien passée)
Nom : ZeecAutoSave
Commande : REPERTOIREDUSCRIPT/zeecautosave-bin
Commentaire : Si vous voulez

Maintenant, on peut faire la même chose pour l’édition du fichier de configuration : .zeecautosave.cfg avec l’éditeur de fichier : gedit

Vous avez donc maintenant, dans votre tableau de bord :

Quatrième étape : Sauvegarde sur la clé
Il suffit donc de cliquer sur le premier icône précédemment défini et un terminal se lance avec l’affichage suivant :
# ——————————————- #
# Attente de la clé : /media/sauvegardes
# ——————————————- #
Il suffit d’insérer la clé, et des messages du type suivant apparaissent :
-> Sauvegarde des répertoires : /home/roozeec/Projects/roozeec.fr
-> Sauvegarde des fichiers : /home/roozeec/Documents/Capture-Ubuntu.png
Pour terminer, il suffit de fermer le terminal ou de taper CTRL+C
Ce petit programme est appelé : zeecautosave
Vous trouverez le script et un fichier de config ici : ZEECAUTOSAVE
Attention : il est défini pour fonctionner sous l’environnement Gnome (gksudo)
Très simple petit programme, bien utile. J’espère qu’il vous le sera également.
CONCLUSION : c’est ca que j’aime sur Linux, pouvoir faire ce que l’on veut, comme on veut , rapidement et sans contrainte !
Top