Ce script est très facile d’emploi ; on retrouve ses répertoires et ses fichiers sans avoir besoin de faire des manœuvres annexes ou de décomprimer des fichiers. C'est l'outil de sauvegarde le plus simple que j’ai jamais trouvé sur internet.
- rsync
- zenity
#!/bin/bash (rsync -rltgoDv --del --ignore-errors --force --exclude-from=/home/jbs/.script/ListesExclusion.txt /home/jbs/ /media/jbs/tosh-clevo/CLEVO-2018 ) | zenity \ --progress\ --title="Sauvegarde /home" \ --text="Sauvegarde en cours" \ --pulsate \ --auto-close
Donnons un nom se terminant par .sh exemple : TOSHIBA-EXT.sh et sauvegardons le dans le répertoire .script (les fichiers point quelque chose sont des fichiers cachés).
- jbs = nom de l’utilisateur de la session
- tosh-clevo = nom du disque dur extérieur
- CLEVO-2018 = nom du répertoire dans lequel est sauvegardé le /home dans le disque dur extérieur (tosh-clevo).
- ListesExclusion.txt = liste des fichiers exclus de la sauvegarde (fichiers cachés, Corbeille).
Copier coller dans un traitement de texte, Mousepad par exemple, le script suivant :
.* .*/ Corbeille/
Enregistrer dans .script en donnant un nom en .txt, exemple : ListesExclusion.txt
- Clic droit sur le bureau,
- créer un lanceur,
- indiquer le chemin du fichier script,
- exécuter dans un terminal
Attendre qu’il se monte (dans mon cas on doit voir le nom du répertoire, CLEVO-2018, dans lequel est sauvegardé le /home
Tout est sauvegardé.
Conseil : déplacer le lanceur sur le tableau de bord de manière a ce qu'il ne soit jamais masqué par le gestionnaire de fichier.