rsync เปลี่ยนเนื้อหาของไฟล์หรือไม่


13

ลองนึกภาพผมมีไฟล์remote/Aที่ซิงค์ไปlocal/Aและlocal/Bเป็น Hardlink local/Aของ มีภัยคุกคามหรือไม่ที่การremote/Aเปลี่ยนแปลงครั้งต่อไปและการซิงโครไนซ์rsyncจะไม่ลบlocal/Aแต่เพียงแทนที่ / เพิ่มบางส่วนเข้าด้วยกันดังนั้นจึงเป็นการเปลี่ยนแปลงlocal/B(เพราะการเชื่อมโยง)

คำตอบ:


14

ด้วยตัวเลือกมาตรฐานrsyncจะคัดลอกไฟล์ใหม่ที่กำหนดชื่อแบบกึ่งสุ่มจากนั้นจะเปลี่ยนชื่อไฟล์ใหม่ด้วยชื่อเดิม ในกระบวนการนี้จะไม่มีการเขียนที่ไฟล์ต้นฉบับโดยเก็บรักษาลิงก์ไว้

ในอีกด้านหนึ่งการใช้--inplaceตัวเลือกที่ไม่ใช่ค่าเริ่มต้นจะเขียนทับไฟล์ต้นฉบับและลิงก์ถาวร

อย่างไรก็ตามฉันขอแนะนำให้ดู--link-destตัวเลือกซึ่งมีประโยชน์อย่างมากสำหรับการสำรองข้อมูลซ้ำซ้อน

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