rsyncใช้ มันจะประสานไดเรกทอรีในทิศทางเดียว ดังนั้นหากคุณต้องการอัปเดตoldโฟลเดอร์ด้วยทุกสิ่งจากnewแต่เก็บสิ่งที่อยู่ในนั้นเพียงใช้:
rsync -avh --dry-run /path/to/new/ /path/to/old/
ในตัวอย่างแรกจะแสดงรายการของไฟล์ที่จะถูกถ่ายโอน ในกรณีนั้น: ทุกสิ่งที่พบnewจะถูกคัดลอกไปยังoldเว้นแต่จะมีอยู่แล้ว ทุกอย่างในการoldเข้าพักตามที่มันเป็น
หากมันดูดีสำหรับคุณให้ลบ--dry-runอาร์กิวเมนต์เพื่อส่งให้เป็นจริง
-avhธงเพียงแค่เปิดใช้งานโหมดเก็บ (ซึ่งจะรักษา timestamps ฯลฯ ) ฟุ่มเฟื่อยและมนุษย์สามารถอ่านไฟล์ขนาด จะไม่มีการลบอะไรจากปลายทางเว้นแต่คุณจะระบุการ--deleteตั้งค่าสถานะ ปรึกษาman rsyncข้อมูลเพิ่มเติม