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'
]
};