ฉันมีบางโฟลเดอร์ที่ซ้ำกันโดยไม่ได้ตั้งใจและฉันต้องรวมเข้าด้วยกัน สมมติว่าโฟลเดอร์ A มีไฟล์ X และโฟลเดอร์ B มีไฟล์ Y ฉันต้องการคัดลอกไฟล์ X ไปยังโฟลเดอร์ B แต่แน่นอนฉันสามารถเผชิญกับกรณีที่ซับซ้อนมากขึ้นโดยที่ทั้งสองโฟลเดอร์ A และ B มีไฟล์ X เดียวกัน : ในกรณีเหล่านั้นฉันต้องการเก็บสำเนาล่าสุดของไฟล์ดังนั้น rsync ควรเปรียบเทียบทั้งสองไฟล์และหากที่มาเก่ากว่าเพิ่งข้ามไปมิฉะนั้นปลายทางจะเป็นไฟล์เก่าเขียนทับ
ฉันควรใส่พารามิเตอร์ใดในบรรทัดคำสั่ง rsync
นี่คือสิ่งที่ฉันพบ googling แต่ฉันไม่คิดว่าถูกต้อง
rsync -avz --ignore-existing src dest
หน้าคนเป็นอะไรที่มากกว่าฉัน
ขอขอบคุณ.
PS ในกรณีที่มีไฟล์อยู่ในทั้งสองโฟลเดอร์สิ่งที่ดีกว่าคือการเขียนทับไฟล์เก่าในโฟลเดอร์ปลายทางและในขณะเดียวกันก็เก็บสำเนาเก่าไว้เช่นเดียวกับข้อมูลสำรองในกรณีที่คุณควรกลับไปที่ ก่อน
rsync -abuP