On part du cas d'un backup utilisant backuppc et rsync, voir cette page Sauvegardes avec backuppc pour les details. Cependant tout est transposable facilement a une autre méthode de backup.
Il est de bon ton de sauvegarder le homedir des utilisateurs, cependant afin d'optimiser les ressources (temps de backup/bande passante/espace disque) même de nos jours ou le To ne vaut plus rien on va mettre en place une exclusion.
Nous allons donc exclure de la sauvegarde tous les gros/nombreux fichiers inutiles/re-calculables comme par exemple les aperçus des PDF/images/…
Cette liste évoluera avec le temps et est déjà le fruit de quelques années de travail, d'évolutions de logiciels et des endroits qu'ils utilisent comme cache/stockage :
.gqview/thumbnails/* .gqview/metadata/* .thunderbird/*/global-messages-db.sqlite .thunderbird/*/ImapMail/ .thumbnails/normal/* .gvfs .Trash .cache
*.m4v *.ts *.mov *.divx *.xvid *.wmv *.ogm *.avi *.mpg *.mpeg *.mpeg4 *.mp4 *.mkv *.flv
*.iso *.img
*.mp3 *.flac *.m4a *.wma *.ogg
Ce qui donne au format configuration backuppc sur un partage nommé “home” :
$Conf{BackupFilesExclude} = { 'home' => [ '.gqview/thumbnails/*', '.gqview/metadata/*', '.thunderbird/*/global-messages-db.sqlite', '.thunderbird/*/ImapMail/', '.thumbnails/normal/*', '.gvfs', '.Trash', '.cache' ] };
$Conf{BackupFilesExclude} = { 'home' => [ '*.m4v', '*.ts', '*.mov ', '*.divx', '*.xvid', '*.wmv', '*.ogm', '*.avi', '*.mpg', '*.mpeg', '*.mpeg4', '*.mp4', '*.mkv', '*.flv', '*.iso', '*.img', '*.mp3', '*.flac', '*.m4a', '*.wma', '*.ogg', '.thunderbird/*/global-messages-db.sqlite', '.thunderbird/*/ImapMail/', '.gvfs', '.Trash', '.cache' ] };