GoGPT Best VPN GoSearch

ไอคอน Fav ของ OnWorks

bup-restore - ออนไลน์ใน Cloud

เรียกใช้ bup-restore ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง bup-restore ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


bup-restore - แยกไฟล์ออกจากชุดสำรอง

เรื่องย่อ


bup คืนค่า [--outdir=คนนอก] [--ไม่รวม-rx Belt hold ] [--ไม่รวม-rx-จาก ชื่อไฟล์] [-วี]
[-NS]

DESCRIPTION


bup restore แยกไฟล์จากชุดสำรอง (สร้างด้วย bup-บันทึก(1)) สู่ท้องถิ่น
ระบบไฟล์

ที่ระบุ เส้นทาง เป็นแบบ /สาขา/การแก้ไข/บางแห่ง. ส่วนประกอบของ
เส้นทางมีดังนี้:

สาขา ชื่อของชุดข้อมูลสำรองที่จะกู้คืนจาก; สิ่งนี้สอดคล้องกับ --name (-n)
ตัวเลือกในการบันทึก

การแก้ไข
การแก้ไขชุดข้อมูลสำรองที่จะกู้คืน การแก้ไข ล่าสุด เป็นที่สุดเสมอ
การสำรองข้อมูลล่าสุดในสาขาที่กำหนด คุณสามารถค้นพบการแก้ไขอื่น ๆ โดยใช้
bup ls /สาขา

บางแห่ง
เส้นทางที่บันทึกไว้ก่อนหน้านี้ (หลังจากการปอก/ต่อกิ่ง) ที่คุณต้องการกู้คืน
ตัวอย่างเช่น etc/passwd.

If บางแห่ง ตั้งชื่อไดเร็กทอรี bup restore จะกู้คืนไดเร็กทอรีนั้นแล้ว
เรียกคืนเนื้อหาซ้ำ ๆ

If บางแห่ง ตั้งชื่อไดเร็กทอรีและลงท้ายด้วยเครื่องหมายสแลช (เช่น path/to/dir/), bup restore
จะกู้คืนลูกของไดเร็กทอรีนั้นโดยตรงไปยังไดเร็กทอรีปัจจุบัน (หรือ
--outdir). ถ้า บางแห่ง ไม่ได้จบลงด้วยการทับ เด็ก ๆ จะถูกนำกลับคืนสู่ a
ไดเร็กทอรีย่อยของไดเร็กทอรีปัจจุบัน

If บางแห่ง ตั้งชื่อไดเร็กทอรีและลงท้ายด้วย '/.' (เช่น. path/to/dir/.) bup restore จะทำ
สิ่งที่จะทำสำหรับ path/to/dir แล้วคืนค่า dirข้อมูลเมตาของ
ไดเรกทอรีปัจจุบัน (หรือ --outdir) ดูส่วนตัวอย่าง

เมื่อใดก็ตามที่มีข้อมูลเมตาของพาธ การกู้คืน bup จะพยายามกู้คืน เมื่อไหร่
เรียกคืนความเป็นเจ้าของ bup ใช้ความหมายเหมือน tar / rsync ปกติจะชอบมากกว่า
ชื่อผู้ใช้และกลุ่มเป็น uid และ gids เมื่อพร้อมใช้งาน แต่จะไม่พยายาม
กู้คืนผู้ใช้เว้นแต่จะทำงานเป็นรูทและจะถอยกลับไปเป็น uid ที่เป็นตัวเลขหรือ gid
เมื่อใดก็ตามที่ข้อมูลเมตามีชื่อผู้ใช้หรือกลุ่มที่ไม่มีอยู่ในcurrent
ระบบ. การใช้ชื่อผู้ใช้และชื่อกลุ่มสามารถปิดใช้งานได้ผ่าน --numeric-id (ซึ่งสามารถเป็น .ได้)
สำคัญเมื่อกู้คืน chroot เป็นต้น) และในกรณีพิเศษ uid หรือ gid ของ 0
จะไม่มีวันถูกรีแมปด้วยชื่อ นอกจากนี้ บางระบบไม่อนุญาตให้ตั้งค่า uid/gid
ที่ไม่สอดคล้องกับผู้ใช้/กลุ่มที่รู้จัก ในระบบเหล่านั้น bup จะบันทึกข้อผิดพลาด
สำหรับแต่ละเส้นทางที่เกี่ยวข้อง

อาจใช้ตัวเลือก --map-user, --map-group, --map-uid, --map-gid เพื่อปรับ
ข้อมูลความเป็นเจ้าของที่มีอยู่ก่อนที่จะใช้กฎใด ๆ ข้างต้น แต่โปรดทราบว่า
เนื่องจากกฎเหล่านั้น --map-uid และ --map-gid จะไม่มีผลเมื่อใดก็ตามที่เส้นทางมี
ผู้ใช้หรือกลุ่มที่ถูกต้อง ในกรณีดังกล่าว ต้องระบุ --numeric-id หรือ user
หรือกลุ่มจะต้องถูกล้างโดย --map-user foo= หรือ --map-group foo= ที่เหมาะสม

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

โปรดทราบด้วยว่าการเปลี่ยนชุดฮาร์ดลิงก์บนดิสก์ระหว่างดัชนีและบันทึกอาจก่อให้เกิด
ผลลัพธ์ที่ไม่คาดคิด ด้วยการใช้งานปัจจุบัน bup จะพยายามสร้างใหม่ใดๆ
กำหนดฮาร์ดลิงก์ตามที่มีอยู่ ณ เวลาดัชนีแม้ว่าไฟล์ทั้งหมดใน set
ยังไม่ได้ฮาร์ดลิงก์ (แต่เหมือนกันทุกประการ) ประหยัดเวลา

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

OPTIONS


-ค, --ภายนอก=คนนอก
สร้างและเปลี่ยนเป็นไดเร็กทอรี คนนอก ก่อนแตกไฟล์.

--รหัสตัวเลข
กู้คืน ID ตัวเลข (ผู้ใช้ กลุ่ม ฯลฯ) แทนชื่อ

--ไม่รวม-rx=Belt hold
ไม่รวมเส้นทางที่ตรงกัน Belt hold ซึ่งต้องเป็นนิพจน์ปกติของ Python
(http://docs.python.org/library/re.html). รูปแบบจะถูกเปรียบเทียบกับ
เส้นทางแบบเต็มถูกรูทที่ด้านบนสุดของทรีคืนค่า โดยไม่มีการยึด ดังนั้น "x/y" จะ
ตรงกับ "ox/yard" หรือ "box/yards" เพื่อแยกเนื้อหาของ / Tmpแต่ไม่ใช่
ไดเรกทอรีเองใช้ "^/tmp/.". (ระบุได้มากกว่าหนึ่งครั้ง)

โปรดทราบว่ารากของโครงสร้างการคืนค่า (ซึ่งตรงกับ '^/') คือส่วนบนสุดของ
ต้นไม้เก็บถาวรถูกกู้คืน และไม่มีส่วนเกี่ยวข้องกับปลายทางของระบบไฟล์
กำหนด "restore ... /foo/latest/etc/" รูปแบบ '^/passwd$' จะตรงกันหาก
ไฟล์ชื่อ passwd ถูกบันทึกเป็น '/foo/latest/etc/passwd'

ตัวอย่าง:

· '/foo$' - ยกเว้นไฟล์ชื่อ foo

· '/foo/$' - ไม่รวมไดเร็กทอรีที่ชื่อ foo

· '/foo/.' - ไม่รวมเนื้อหาของไดเร็กทอรีชื่อ foo

· '^/tmp/.' - ไม่รวมระดับราก / Tmpเนื้อหาแต่ไม่ใช่ / Tmp ตัวเอง

--ไม่รวม-rx-จาก=ชื่อไฟล์
อ่าน --exclude-rx รูปแบบจาก ชื่อไฟล์หนึ่งรูปแบบต่อบรรทัด (อาจทำซ้ำได้)
ละเว้นบรรทัดว่างทั้งหมด

--กระจัดกระจาย
เขียนข้อมูลออกเบาบางเมื่อเหมาะสม ปัจจุบันความสมเหตุสมผลหมายถึง "ที่
อย่างน้อยเมื่อใดก็ตามที่มีศูนย์ติดต่อกันตั้งแต่ 512 ตัวขึ้นไป"

--map-ผู้ใช้ เก่า=ใหม่
สำหรับทุกเส้นทาง ฟื้นฟู เก่า (บันทึกไว้) ชื่อผู้ใช้ as ใหม่. ระบุ "" สำหรับ ใหม่
จะล้างผู้ใช้ ตัวอย่างเช่น "--map-user foo=" จะอนุญาตให้ uid รับ
มีผลกับเส้นทางใด ๆ ที่มีผู้ใช้ "foo" เดิมเว้นแต่จะได้รับคำสั่งจากa
ข้อกำหนด "--map-user foo=..." ที่ตามมา ดูคำอธิบายด้านบนสำหรับเพิ่มเติม
ข้อมูล

--แผนที่กลุ่ม เก่า=ใหม่
สำหรับทุกเส้นทาง ฟื้นฟู เก่า (บันทึกไว้) ชื่อกลุ่มเป็น ใหม่. ระบุ "" สำหรับ ใหม่
จะเคลียร์กลุ่ม ตัวอย่างเช่น "--map-group foo=" จะอนุญาตให้ gid รับ
มีผลสำหรับเส้นทางใด ๆ ที่เดิมมีกลุ่มของ "foo" เว้นแต่จะได้รับคำสั่งจาก a
ข้อกำหนด "--map-group foo=..." ที่ตามมา ดูคำอธิบายด้านบนสำหรับเพิ่มเติม
ข้อมูล

--แผนที่-uid เก่า=ใหม่
สำหรับทุกเส้นทาง ฟื้นฟู เก่า (บันทึกไว้) uid as ใหม่เว้นแต่จะได้รับคำสั่งจาก
ต่อมา "--map-uid เก่า=..." ตัวเลือก โปรดทราบว่า uid จะมีความเกี่ยวข้องเท่านั้น
สำหรับเส้นทางที่ไม่มีผู้ใช้ ดูคำอธิบายด้านบนสำหรับข้อมูลเพิ่มเติม

--แผนที่-gid เก่า=ใหม่
สำหรับทุกเส้นทาง ฟื้นฟู เก่า (บันทึก) gid as ใหม่เว้นแต่จะได้รับคำสั่งจาก
ต่อมา "--map-gid เก่า=..." ตัวเลือก โปรดทราบว่า gid จะมีความเกี่ยวข้องเท่านั้น
สำหรับเส้นทางที่ไม่มีผู้ใช้ ดูคำอธิบายด้านบนสำหรับข้อมูลเพิ่มเติม

-ใน, --รายละเอียด
เพิ่มการส่งออกบันทึก กำหนดครั้งเดียว พิมพ์ทุกไดเร็กทอรีเมื่อถูกกู้คืน ที่ให้ไว้
สองครั้ง พิมพ์ทุกไฟล์และไดเร็กทอรี

-NS, --เงียบ
ไม่แสดงเครื่องวัดความคืบหน้า โดยปกติ stderr คือ tty การแสดงความคืบหน้าคือ
พิมพ์ที่แสดงจำนวนไฟล์ทั้งหมดที่กู้คืน

ตัวอย่าง


สร้างชุดสำรองข้อมูลทดสอบอย่างง่าย:

$ bup ดัชนี -u / ฯลฯ
$ bup บันทึก -n mybackup / etc / passwd / etc / profile

กู้คืนเพียงไฟล์เดียว:

$ bup กู้คืน /mybackup/latest/etc/passwd
การคืนค่า: 1 เสร็จสิ้น

$ ls -l รหัสผ่าน
-rw-r--r-- 1 วันที่ผ่านมา 1478 2010-09-08 03:06 passwd

คืนค่า ฯลฯ เพื่อทดสอบ (ไม่มีเครื่องหมายทับ):

$ bup restore -C ทดสอบ /mybackup/latest/etc
การคืนค่า: 3 เสร็จสิ้น

$ ค้นหาการทดสอบ
ทดสอบ
ทดสอบ/ฯลฯ
ทดสอบ/ฯลฯ/passwd
ทดสอบ/ฯลฯ/โปรไฟล์

กู้คืนเนื้อหา ฯลฯ เพื่อทดสอบ (สแลชต่อท้าย):

$ bup restore -C ทดสอบ /mybackup/latest/etc/
การคืนค่า: 2 เสร็จสิ้น

$ ค้นหาการทดสอบ
ทดสอบ
ทดสอบ/passwd
ทดสอบ/โปรไฟล์

กู้คืนเนื้อหาของข้อมูลเมตาของ etc และอื่นๆ เพื่อทดสอบ (ต่อท้าย "/."):

$ bup restore -C ทดสอบ /mybackup/latest/etc/
การคืนค่า: 2 เสร็จสิ้น

# ณ จุดนี้การทดสอบและข้อมูลเมตาอื่น ๆ จะตรงกัน
$ ค้นหาการทดสอบ
ทดสอบ
ทดสอบ/passwd
ทดสอบ/โปรไฟล์

กู้คืนต้นไม้โดยไม่มีความเสี่ยงจากการเข้าถึงโดยไม่ได้รับอนุญาต:

# mkdir --mode 0700 เรียกคืน-tmp

# bup คืนค่า -C restore-tmp /somebackup/latest/foo
การคืนค่า: 42 เสร็จสิ้น

# mv restore-tmp/foo ที่ไหนสักแห่ง

# rmdir คืนค่า-tmp

กู้คืนแผนผัง ทำการรีแมปผู้ใช้และกลุ่มเก่าเป็นผู้ใช้และกลุ่มใหม่:

# ls -l /ต้นฉบับ/y
-rw-r ----- 1 foo baz 3610 4 พ.ย. 11:31 น
# bup กู้คืน -C ปลายทาง --map-user foo=bar --map-group baz=bax /x/latest/y
การคืนค่า: 42 เสร็จสิ้น
# ls -l ปลายทาง/y
-rw-r ----- 1 บาร์ bax 3610 4 พ.ย. 11:31 น

กู้คืนต้นไม้ ทำการรีแมป uid เก่าเป็น uid ใหม่ โปรดทราบว่าผู้ใช้เก่าจะต้องถูกลบออก
ดังนั้น bup จะไม่ชอบมันมากกว่า uid:

# ls -l /ต้นฉบับ/y
-rw-r ----- 1 foo baz 3610 4 พ.ย. 11:31 น
# ls -ln /ต้นฉบับ/y
-rw-r ----- 1 1000 1007 3610 4 พ.ย. 11:31 น
# bup กู้คืน -C ปลายทาง --map-user foo= --map-uid 1000=1042 /x/latest/y
การคืนค่า: 97 เสร็จสิ้น
# ls -ln ปลายทาง/y
-rw-r ----- 1 1042 1007 3610 4 พ.ย. 11:31 น

อีกวิธีหนึ่งในการทำเช่นเดียวกันโดยยกเลิกผู้ใช้/กลุ่มในระดับสากลด้วย --numeric-id:

# bup กู้คืน -C ปลายทาง --numeric-ids --map-uid 1000=1042 /x/latest/y
การคืนค่า: 97 เสร็จสิ้น

ใช้ bup-restore ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad




×
โฆษณา
❤️ช้อป จอง หรือซื้อที่นี่โดยไม่เสียค่าใช้จ่าย ช่วยให้บริการต่างๆ ฟรี