{{tag>application logiciel sauvegarde restic software backup}} ====== restic : réécrire un snapshot ====== La sauvegarde peut contenir plus de fichiers que nécessaire ou des données confidentielles. Dans ce cas, il peut être intéressant de réécrire le snapshot pour retirer les données non souhaitées du dépôt tout en conservant la sauvegarde. C'est que que permet de faire la commande ''rewrite''. restic rewrite --flags snapshotID La commande rewrite supporte l'option %%--dry-run%%. On peut donc lancer une exécution à blanc avant de procéder véritablement à la réécriture : restic rewrite --dry-run --exclude "releve_compte_courant.png" Dans l'exemple ci-dessus aucun snapshot n'a été précisé. Il seront tous évalués par la commande. Les snapshots qu'elle pourrait réécrire en excluant notre fichier "releve_compte_courant.png" sont affichés. On peut désigner le snapshot a réécrire ou utiliser les filtres %%--tag%% ou %%--host%% : restic rewrite --dry-run --exclude "releve_compte_courant.png" 5e1ea3aa La commande ''rewrite'' ne modifie pas le snapshot original : elle en crée un nouveau avec le tag "rewrite". Si l'opération se déroule sans problème l'utilisateur peut ensuite supprimer le snapshot original. L'option ''%%--forget%%'' peut être utilisée pour supprimer (forget) directement le snapshot original lorsque la commande se termine normalement. restic rewrite --dry-run --exclude "releve_compte_courant.png" Enfin, pour supprimer définitivement les fichiers du dépôt : restic prune ===== Références ===== * [[https://restic.readthedocs.io/en/stable/045_working_with_repos.html#removing-files-from-snapshots|Retirer des fichiers d'une sauvegarde restic (restic.readthedocs.io)(en)]]