วิธีที่จะทำให้เส้นทางเต็มไปด้วย rsync?


64

เมื่อทำการสำรองข้อมูลด้วย rsync ฉันจะรักษาโครงสร้างไดเรกทอรีให้สมบูรณ์ได้อย่างไร

ยกตัวอย่างเช่นเซิร์ฟเวอร์ระยะไกลเป็นดาวเสาร์และฉันต้องการสำรองข้อมูลเสาร์ 's / home / UDI / / ไฟล์ภาพไปยังไดเรกทอรีชื่อท้องถิ่นสำรอง

ฉันต้องการจะมี (ในประเทศ) การสำรองข้อมูล / home / UDI / ไฟล์ / ภาพมากกว่าการสำรองข้อมูล / ภาพ

คำตอบ:



2

การใช้งานทั่วไปที่เกี่ยวข้องอีกกรณีหนึ่งเพื่อเก็บส่วนที่เลือกไว้ของแผนผังไดเรกทอรีด้วย/./เช่นถ้าคุณต้องการ:

backup/files/pictures

คุณสามารถเขียน:

rsync --relative /home/udi/./files/pictures backup

เวทย์มนตร์/./บอกrsyncตำแหน่งที่จะเริ่มสร้างไดเรกทอรี


สิ่งนี้ได้ผลสำหรับฉัน! เวทย์มนตร์./ที่ Linux สร้างขึ้นหรือเฉพาะกับ rsync หรือไม่ เพียงแค่พยายามเข้าใจพฤติกรรมนี้
flow2k

@ flow2k เพียง rsync magic สำหรับ POSIX มันซ้ำซ้อน
Ciro Santilli 事件改造中心法轮功六四事件

1

ด้วย Cygwin Windows rsync และสมมติว่า rsync ระยะไกลชี้ไปที่รูทฉันจะทำ:

rsync -vtrz --delete server::rsyncid/home/udi/files/pictures /cygdrive/d/backup/home/udi/files

ที่จะใส่เนื้อหาของไดเรกทอรีรูปภาพระยะไกลใน / backup / home / udi / files / pictures น่าจะเป็นไวยากรณ์ภายใต้ยูนิกซ์จะคล้ายกัน

จูเนียร์


มันไม่มีประโยชน์เพราะเราจำเป็นต้องสร้างลำดับชั้นของไดเรคทอรีใหม่ทั้งหมดในด้านโลคัลก่อนดำเนินการคำสั่ง rsync
Ludovic Kuty
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.