Score:1

จะป้องกัน rdiff-backup จากการลบไฟล์ได้อย่างไร?

ธง cn

ฉันใช้ rdiff-backup เพื่อสำรองข้อมูลของฉัน (บน Ubuntu 20.04) ซึ่งทำงานได้ค่อนข้างราบรื่น - และฉันขอขอบคุณที่มีการสำรองข้อมูลส่วนเพิ่ม ทำให้เข้าถึงข้อมูลได้ง่าย

อย่างไรก็ตาม เนื่องจากฮาร์ดไดรฟ์ภายในของฉันมีขนาดค่อนข้างเล็ก บางครั้งฉันจึงต้องการลบสิ่งต่างๆ ออกไปหลังจากที่ได้สำรองข้อมูลเหล่านั้นไปยังไดรฟ์สำรองข้อมูลภายนอกแล้ว แต่นั่นทำให้ rdiff-backup ลบออกจากไดรฟ์สำรองข้อมูลในครั้งต่อไปที่ซิงค์ มีวิธีป้องกันไม่ให้ rdiff-backup ลบไฟล์ที่สำรองไว้ก่อนหน้านี้ซึ่งไม่มีอยู่ในไดรฟ์ต้นทางอีกต่อไปหรือไม่

Score:1
ธง jp

หากคุณลบไฟล์แล้ว rdiff สำรอง ไม่ลบไฟล์ออกจากข้อมูลสำรอง ไฟล์ที่ถูกลบจะไม่ปรากฏใน กระจกเงาในปัจจุบัน หลังจากเรียกใช้การสำรองข้อมูลครั้งถัดไป แต่ยังคงสามารถกู้คืนได้

นี่คือตัวอย่างพื้นฐาน

  • สร้างไดเร็กทอรีด้วยไฟล์ A.txt และ B.txt ที่จะสำรองข้อมูล
root@ubuntu:~# mkdir ดั้งเดิม
root@ubuntu:~# uuidgen > orig/A.txt
root@ubuntu:~# uuidgen > orig/B.txt
  • สำรองไดเร็กทอรีด้วย rdiff สำรอง
root@ubuntu:~# การสำรองข้อมูล mkdir
root@ubuntu:~# rdiff-backup orig/ สำรองข้อมูล/
  • ลบไฟล์ A.txt จากไดเร็กทอรีเดิมและทำการสำรองข้อมูล
root@ubuntu:~# rm orig/A.txt
root@ubuntu:~# rdiff-backup orig/ สำรองข้อมูล/
  • ไฟล์ A.txt ไม่ได้อยู่ใน การสำรองข้อมูล ไดเร็กทอรี แต่นั่นหมายถึงไฟล์ กระจกเงาในปัจจุบัน.
root@ubuntu:~# สำรองข้อมูล/
B.txt rdiff-สำรองข้อมูล
root@ubuntu:~# rdiff-backup -l สำรอง/
พบ 1 เพิ่มขึ้น:
    increments.2021-11-03T21:51:38Z.dir วันพุธที่ 3 พฤศจิกายน 21:51:38 น. 2021
กระจกเงาปัจจุบัน: พุธ 3 พ.ย. 21:52:08 น. 2564
  • คืนค่าไดเร็กทอรีจากการเพิ่มขึ้นครั้งก่อน 2021-11-03T21:51:38Z และไฟล์ A.txt จะได้รับการบูรณะ
root@ubuntu:~# mkdir กู้คืน
root@ubuntu:~# rdiff-backup -r 2021-11-03T21:51:38Z สำรอง/ กู้คืน/
root@ubuntu:~# ls กู้คืน/
A.txt B.txt
  • คุณยังสามารถทำสิ่งต่างๆ เช่น แสดงรายการไฟล์ที่มีอยู่โดยเพิ่มทีละรายการ
root@ubuntu:~# rdiff-backup --list-at-time 2021-11-03T21:51:38Z สำรองข้อมูล/
.
A.txt
B.txt

ลิงค์

sdbbs avatar
id flag
ฉันต้องการความต้องการ OP เดียวกัน - เท่าที่ฉันสามารถบอกได้ rdiff-backup ยังสามารถหมุนสแน็ปช็อตได้ ซึ่งหมายความว่า ณ จุดหนึ่ง ไฟล์ที่ถูกลบจะหายไปอย่างแท้จริง ใครๆ ก็ปรารถนา เนื่องจากการลบเป็นค่าเริ่มต้น ให้มีอาร์กิวเมนต์ `--no-delete` (ซึ่งในกรณีนี้เราแค่คัดลอก) แต่เห็นได้ชัดว่าไม่มีตัวเลือกดังกล่าว... (และด้วยเหตุผลบางประการ ฉันไม่สามารถสร้างตัวกรองแยกได้ ซึ่งจะละเว้นการต้องการลบไฟล์)
Andrew Lowther avatar
jp flag
@sdbbs การสำรองข้อมูลจะถูกเก็บไว้จนกว่าคุณจะเรียกใช้ `rdiff-backup --remove-older' หากคุณลบไฟล์ต้นฉบับ *และ* คุณจะลบข้อมูลสำรองทั้งหมดที่มีไฟล์ต้นฉบับ จากนั้นไฟล์ต้นฉบับจะหายไป ฉันไม่แน่ใจว่าคุณต้องการให้มันทำงานอย่างไร คุณอาจสร้างคำถามใหม่โดยยกตัวอย่างปัญหาของคุณ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา