Un petit article sur la sauvegarde ça faisait longtemps…
Ma stratégie de sauvegarde est maintenant en place depuis quelques temps, mais il me restait à faire quelques réglages, notamment exclure certain répertoire de la sauvegarde.
Cela se fait en ajoutant au fichier de configuration rsnapshot, autant de directive exclude que de fichier/répertoire à exclure, ou en utilisant la directive exclude_file de ce même fichier de configuration.
J’ai choisi la deuxième solution, j’ai donc ajouté à mon fichier de configuration rsnapshot :
exclude_file /home/mon_user/bin/rsnapshotExclude
Fichier qui contient :
Trash/ .thumbnails/ .mozilla/*/*/Cache/ .gvfs tmp/
- Le / à la fin indique qu’il s’agit d’un répertoire
- Le * correspond à tous les caractères à l’exclusion des barres obliques /
- Le * correspond à tous les caractères (j’aurai donc pu remplacer .mozilla/*/*/Cache/ par .mozilla/**/Cache/
J’exclus ici de mon répertoire /home la corbeille, les miniatures d’images, le cache de Firefox et un répertoire temporaire que j’ai créé.
Enfin pour faire fonctionner ce fichier d’exclusion j’ai dû ajouter l’option –relative au arguments long de rscync :
rsync_long_args --delete --numeric-ids --relative --delete-excluded --stats
Remarque :
Il est aussi possible de faire fonctionner l’exclusion sans l’option –relative, mais il faut changer le fichier d’exclusion et cela à des conséquences sur l’arborescence des fichiers sauvegardés :
Paramètre | Solution 1 | Solution 2 |
---|---|---|
Option rsync | –relative | / |
Fichier Exclusion | Trash/ .thumbnails/ .mozilla/*/*/Cache/ .gvfs tmp/ |
**/Trash/ **/.thumbnails/ **/.mozilla/*/*/Cache/ **/.gvfs **/tmp/ |
Conséquences | /rsnapshot_root/daily.x/home/mon_user | /rsnapshot_root/daily.x/mon_user |
Pour plus de renseignements sur les pattern d’exclusion, les chemins relatifs ou non, etc. voir la page man de rsync
Sources :
http://km.azerttyu.net/Sauvergarder-son-serveur.html
http://marcimat.magraine.net/Sauvegarde-d-un-serveur-Linux
http://michaeljaylissner.com/archive/files/rsnapshotOpal2.conf
http://www.jejik.com/articles/2006/07/easy_local_and_remote_backup_of_your_home_network/
Illustration par ravescuritiba (Gabe Photos)