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
--forcefunktioniert das Setzen der Flagge. Ich frage mich, warum die Manpage dieses Verhalten für dierestoreOption nicht dokumentiert . Das erspart mir den zusätzlichen Schritt,rsyncvon einem anderen Ort aus zu müssen. Vielen Dank!