Après avoir effectué une sauvegarde de quelques répertoires comme ceci:
# duplicity\
--exclude /home/user/Documents/test1/file\
--include /home/user/Documents/test1\
--include /tmp/test2\
--exclude '**'\
/ file:///home/user/Backup
Je voulais tester le fonctionnement de la restauration en supprimant les répertoires sauvegardés:
# rm -rf /home/user/Documents/test1 /tmp/test2
Et puis, restaurer la sauvegarde,
# duplicity file:///home/user/Backup /
Mais j'ai eu l'erreur,
Restore destination directory / already exists.
Will not overwrite.
Il semble donc que je ne puisse pas restaurer à la destination d'origine sans vider le dossier racine même si la destination de ces dossiers inclus a déjà été effacée.
Existe-t-il un meilleur moyen que de le restaurer vers un autre emplacement, puis de déplacer chaque dossier un par un?
# duplicity --file-to-restore home/user/Documents/test1 file:///home/user/Backup /home/user/Restore1
# mv /home/user/Restore1/home/user/Documents/test1 /home/user/Documents/test1
# duplicity --file-to-restore tmp/test2 file:///home/user/Backup /home/user/Restore2
# mv /home/user/Restore2/tmp/test2 /tmp/test2
--forcedrapeau fonctionne. Je me demande pourquoi la page de manuel ne documente pas ce comportement pour l'restoreoption. Cela me sauve l'étape supplémentaire d'avoir àrsyncpartir d'un endroit différent. Merci!