Setelah melakukan backup dari beberapa direktori seperti:
# duplicity\
--exclude /home/user/Documents/test1/file\
--include /home/user/Documents/test1\
--include /tmp/test2\
--exclude '**'\
/ file:///home/user/Backup
Saya ingin menguji bagaimana pemulihan bekerja dengan menghapus direktori yang didukung:
# rm -rf /home/user/Documents/test1 /tmp/test2
Dan kemudian, memulihkan cadangan,
# duplicity file:///home/user/Backup /
Tapi saya mendapat kesalahan,
Restore destination directory / already exists.
Will not overwrite.
Jadi sepertinya saya tidak bisa mengembalikan ke tujuan semula tanpa mengosongkan folder root meskipun tujuan dari folder yang disertakan ini telah dihapus.
Apakah ada cara yang lebih baik daripada mengembalikannya ke lokasi lain dan kemudian memindahkan setiap folder satu per satu?
# 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
flag berfungsi. Saya bertanya-tanya mengapa halaman manual tidak mendokumentasikan perilaku ini untukrestore
opsi ini. Ini menyelamatkan saya langkah tambahan karena harusrsync
dari lokasi yang berbeda. Terima kasih!--force
flag, Duplicity TIDAK akan menghapus file/
yang tidak ada dalam cadangan. Diuji di Ubuntu 18.04LTS + Duplicity 0.7.17