Dopo aver eseguito un backup di un paio di directory in questo modo:
# duplicity\
--exclude /home/user/Documents/test1/file\
--include /home/user/Documents/test1\
--include /tmp/test2\
--exclude '**'\
/ file:///home/user/Backup
Volevo testare il funzionamento del restauro eliminando le directory di backup:
# rm -rf /home/user/Documents/test1 /tmp/test2
E poi, ripristinando il backup,
# duplicity file:///home/user/Backup /
Ma ho avuto l'errore
Restore destination directory / already exists.
Will not overwrite.
Quindi sembra che non sia possibile ripristinare la destinazione originale senza svuotare la cartella principale anche se la destinazione di queste cartelle incluse è già stata cancellata.
C'è un modo migliore che ripristinarlo in un'altra posizione e quindi spostare ciascuna cartella una per una?
# 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
bandiera funziona. Mi chiedo perché la pagina man non documenti questo comportamento per l'restore
opzione. Mi risparmia il passaggio aggiuntivo di doverrsync
partire da una posizione diversa. Grazie!