ฉันใช้อรรถประโยชน์สำรองข้อมูลเริ่มต้นของ ubuntu (deja-dup) ในแผงการตั้งค่า วันนี้ฉันลบโดยข้อผิดพลาดไดเรกทอรีหนึ่ง ฉันพยายามกู้คืน แต่ไม่สำเร็จ ฉันต้องคืนค่าการสำรองข้อมูลทั้งหมดของฉันหรือไม่หากฉันต้องการเพียงไดเรกทอรีเดียวหรือไฟล์เดียว
ขอบคุณ
ฉันใช้อรรถประโยชน์สำรองข้อมูลเริ่มต้นของ ubuntu (deja-dup) ในแผงการตั้งค่า วันนี้ฉันลบโดยข้อผิดพลาดไดเรกทอรีหนึ่ง ฉันพยายามกู้คืน แต่ไม่สำเร็จ ฉันต้องคืนค่าการสำรองข้อมูลทั้งหมดของฉันหรือไม่หากฉันต้องการเพียงไดเรกทอรีเดียวหรือไฟล์เดียว
ขอบคุณ
คำตอบ:
แน่นอนคุณสามารถทำได้ จาก gnome DejaDup Help wiki (โอ้และที่ที่มันบอกว่าไฟล์คุณยังสามารถอ่านไดเรกทอรี)
โปรดทราบว่าสำหรับ Ubuntu คุณจะต้องubuntuone-client
ติดตั้งแพ็กเกจเพื่อให้รายการเมนูปรากฏใน Nautilus แม้ว่าคุณจะไม่ได้ใช้งาน Ubuntu One ก็ตาม
โปรดทราบว่า Nautilus, Caja เวอร์ชัน Mate ของเวอร์ชันไม่รองรับการกู้คืนไฟล์
คุณสามารถย้อนกลับไฟล์ในบรรทัดคำสั่ง:
deja-dup --restore FILE1 FILE2
คำตอบข้างต้นไม่ได้ผลสำหรับฉันเนื่องจากไดรฟ์ที่สำรองไว้ก่อนหน้านั้นถูกลบออกไปแล้ว ฉันแบ่งปันขั้นตอนที่ฉันปฏิบัติตามด้านล่าง:
list-current-files - ไม่มีการเข้ารหัสไฟล์: /// [path_to_backup_folder]> /home/هyour_username Same/list.txt
โปรดระวังรูปแบบ "ไฟล์: /// ... " ซึ่งคาดว่าจะได้รับเส้นทางซ้ำเพื่อเก็บถาวร - คุณต้องระบุเส้นทางแบบเต็มไปยังโฟลเดอร์ที่มีข้อมูลสำรองของคุณ
mkdir [เส้นทางและชื่อไฟล์สำหรับไฟล์ที่กู้คืนแล้ว]
คืนค่าการทำสำเนา - ไม่มีการเข้ารหัส - ไฟล์เพื่อกู้คืน [ผลลัพธ์ PASTE จากขั้นตอนก่อนหน้า]: /// [ตำแหน่งของการสำรองข้อมูล] [เส้นทางและชื่อไฟล์สำหรับไฟล์ที่เรียกคืน]
โปรดทราบว่าคำสั่งจะแตกต่างกันไปสำหรับการสำรองข้อมูลที่เข้ารหัส ตรวจสอบการอ้างอิงด้านล่าง
duplicity
แทน GUI +1
ผู้ใช้ Caja ที่นี่, (คู่ที่ 16.04.3) ปัญหาเกี่ยวกับการแก้ปัญหาเหล่านี้สำหรับฉัน FWIW
"การสำรองข้อมูล" หรือที่รู้จักกันในชื่อ "deja dup" (หมายเหตุถึงผู้พัฒนา: การกำหนดชื่อมาตรฐานให้เป็นประโยชน์จริง ๆเมื่อผู้เริ่มต้นต้องไปหาคำตอบ) จะไม่อนุญาตให้ฉันทำสิ่งใดนอกเหนือจากการแยกการสำรองข้อมูลทั้งหมดของฉัน การเลือกของฉัน ฉันต้องการเพียงไดเรกทอรีเดียวสำหรับ VM ผิดพลาด ...
ใช้ Nautilus อย่างไรก็ตามมันไม่สามารถเข้าถึงไดเรกทอรีที่ฉันต้องการ (VBox. ฉัน: "huh?") ดังนั้นจึงไม่มีrestore
ฟังก์ชั่นผ่าน GUI สำหรับฉัน
deja-dup --restore FILE1 FILE2
ไม่ทำงาน มันบ่น:
** (deja-dup:3343): CRITICAL **: deja_dup_config_location_add_volume_full: assertion 'uuid != NULL' failed
แน่นอนฉันสมมติว่า FILE1 เป็นข้อมูลสำรองและ FILE2 เป็นเป้าหมายการฟื้นฟู ถ้าไม่ฉันทำผิด
ไม่ว่าจะเพิ่งเปิดตัว GUI ไปที่ deja-dup - ไม่เป็นไร
$ duplicity restore --no-encryption file:///media/b/be5f7aad-aa52-47ea-8e64-4352111f66af/home/b/'VirtualBox VMs'/'Green Machine' 'VirtualBox VMs'/'Green Machine'
Local and Remote metadata are synchronised, no sync needed.
Last full backup date: none
Traceback (innermost last):
File "/usr/bin/duplicity", line 1559, in <module>
with_tempdir(main)
File "/usr/bin/duplicity", line 1545, in with_tempdir
fn()
File "/usr/bin/duplicity", line 1394, in main
do_backup(action)
File "/usr/bin/duplicity", line 1473, in do_backup
restore(col_stats)
File "/usr/bin/duplicity", line 729, in restore
restore_get_patched_rop_iter(col_stats)):
File "/usr/bin/duplicity", line 751, in restore_get_patched_rop_iter
backup_chain = col_stats.get_backup_chain_at_time(time)
File "/usr/lib/python2.7/dist-packages/duplicity/collections.py", line 984, in get_backup_chain_at_time
raise CollectionsError("No backup chains found")
CollectionsError: No backup chains found
เครื่องมือค้นหาที่คุณเลือกจะเปิดเผยว่าคนอื่นมีปัญหานี้ในช่วงหลายปีที่ผ่านมา
รอบการทำงานของฉัน: "คืนค่า" ทุกอย่างเป็น 'การเก็บโฟลเดอร์' บนไดรฟ์ภายนอกผ่าน GUI ด้วยตนเองเข้าไปในและคว้าไดเรกทอรีที่ฉันต้องการจากนั้นเติมโฟลเดอร์ให้เป็นศูนย์