Nach dem Sichern einiger Verzeichnisse wie folgt:
# duplicity\
--exclude /home/user/Documents/test1/file\
--include /home/user/Documents/test1\
--include /tmp/test2\
--exclude '**'\
/ file:///home/user/Backup
Ich wollte testen, wie die Wiederherstellung funktioniert, indem ich die gesicherten Verzeichnisse lösche:
# rm -rf /home/user/Documents/test1 /tmp/test2
Und dann das Backup wiederherstellen,
# duplicity file:///home/user/Backup /
Aber ich habe den Fehler bekommen,
Restore destination directory / already exists.
Will not overwrite.
Es scheint also, dass ich das ursprüngliche Ziel nicht wiederherstellen kann, ohne den Stammordner zu leeren, obwohl das Ziel dieser enthaltenen Ordner bereits gelöscht wurde.
Gibt es eine bessere Möglichkeit, als es an einem anderen Speicherort wiederherzustellen und dann jeden Ordner einzeln zu verschieben?
# 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
--force
funktioniert das Setzen der Flagge. Ich frage mich, warum die Manpage dieses Verhalten für dierestore
Option nicht dokumentiert . Das erspart mir den zusätzlichen Schritt,rsync
von einem anderen Ort aus zu müssen. Vielen Dank!--force
Duplicity auch mit dem Flag KEINE Dateien löscht/
, die nicht in der Sicherung vorhanden sind. Getestet in Ubuntu 18.04LTS + Duplicity 0.7.17