หลังจากทำการสำรองข้อมูลไดเรกทอรีบางอย่างเช่น:
# duplicity\
--exclude /home/user/Documents/test1/file\
--include /home/user/Documents/test1\
--include /tmp/test2\
--exclude '**'\
/ file:///home/user/Backup
ฉันต้องการทดสอบว่าการคืนค่าทำงานอย่างไรโดยการลบไดเรกทอรีที่สำรองข้อมูล:
# rm -rf /home/user/Documents/test1 /tmp/test2
จากนั้นทำการกู้คืนข้อมูลสำรอง
# duplicity file:///home/user/Backup /
แต่ฉันได้รับข้อผิดพลาด
Restore destination directory / already exists.
Will not overwrite.
ดังนั้นปรากฏว่าฉันไม่สามารถกู้คืนไปยังปลายทางเดิมได้โดยไม่ต้องล้างโฟลเดอร์รูทแม้ว่าปลายทางของโฟลเดอร์ที่รวมอยู่เหล่านี้จะถูกล้างออกไปแล้ว
มีวิธีที่ดีกว่าการกู้คืนไปยังตำแหน่งอื่นแล้วย้ายแต่ละโฟลเดอร์ทีละรายการ?
# 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
สถานะการทำงาน ฉันสงสัยว่าทำไม man page จึงไม่บันทึกการทำงานนี้สำหรับrestore
ตัวเลือก มันช่วยฉันในขั้นตอนเพิ่มเติมของการต้องไปrsync
จากตำแหน่งอื่น ขอบคุณ!