--del/--delete_during
: ลบไฟล์จาก dir ปลายทางตามที่ถูกคัดลอก (บันทึกหน่วยความจำเทียบกับ--delete-before
: --delete-before
ทำให้การสแกนแยกต่างหากเพื่อค้นหาสิ่งที่ลบได้)
--delete
: ลบไฟล์ในไดเรกทอรีปลายทางหากไม่มีอยู่ในไดเรกทอรีต้นทาง
--delete-before
: ลบไฟล์ในไดเรกทอรีปลายทางก่อนที่จะคัดลอกไฟล์ที่มีชื่อเดียวกันจากไดเรกทอรีต้นทาง
--delete-during
: ลบไฟล์ในไดเรกทอรีปลายทางในขณะที่คัดลอกไฟล์ที่มีชื่อเดียวกันจากไดเรกทอรีต้นทาง
--delete-delay
: ทำเครื่องหมายลบระหว่างการถ่ายโอน แต่รอจนกว่าการถ่ายโอนจะเสร็จสมบูรณ์
--delete-after
: ตัวรับสัญญาณลบหลังจากการถ่ายโอนไม่ใช่มาก่อน ... หากส่วนอื่น ๆ ของ rsync ย้ายไฟล์พิเศษที่อื่นคุณต้องการได้สิ่งนี้แทน--delete-delay
เพราะ--delete-delay
จะเป็นตัวตัดสินว่าจะลบอะไรในระหว่างการถ่ายโอนขณะที่--delete-after
ตรวจสอบไดเรกทอรีของไฟล์ ควรลบหลังจากทุกอย่างเสร็จสิ้น
--delete-excluded
: ลบไฟล์ออกจากไดเรกทอรีปลายทางที่ถูกแยกออกจากการถ่ายโอนจากไดเรกทอรีต้นทางอย่างชัดเจน
จุด rsync ไม่ได้ทำการคัดลอกมันกำลังทำการเก็บถาวร นี่คือความแตกต่างที่สำคัญ การประมวลผลไฟล์ที่ถูกลบ / เปลี่ยนแปลงนั้นเป็นสิ่งสำคัญและในหลาย ๆ กรณีนั้นเหมาะสมยิ่ง
--delete
โดยเฉพาะอย่างยิ่งการตั้งค่าสถานะเป็นสิ่งที่ฉันได้เห็นเมาหลายครั้ง ผู้คนจำนวนมากใช้ rsync เพื่อย้ายไฟล์ไปยังที่เก็บข้อมูลที่มีลำดับความสำคัญต่ำและในกรณีนี้คุณต้องการให้ไฟล์ที่คุณกำลังจะยังคงอยู่ในไดเรกทอรีปลายทาง นั่นไม่ใช่สิ่งที่ลบทำ: --delete
ตรวจสอบให้แน่ใจว่าเมื่อคุณลบไฟล์ออกจากไดเรกทอรีต้นทางมันจะถูกลบออกจากไดเรกทอรีปลายทางของคุณด้วยดังนั้นปลายทางของคุณจะไม่ได้รับขยะเต็ม ... เมื่อเห็นคนล้างข้อมูลสำรองของเขา โดยใส่ไดรฟ์ใหม่และไม่ปิดสคริปต์ rsync ทุกคืนของเขา สคริปต์เห็นว่าแหล่งที่มา dir ว่างเปล่าและมันถูกลบทุกไฟล์ในปลายทาง dir ดังนั้นพวกเขาจะจับคู่กัน
ตัวเลือกอื่น ๆ ส่วนใหญ่เกี่ยวข้องกับพื้นที่หรือประสิทธิภาพ เมื่อคุณลบไฟล์เป็นสิ่งสำคัญหากคุณต้องการให้แน่ใจว่าการถ่ายโอนสำเร็จก่อนที่คุณจะทำอะไร แต่ถ้าอุปกรณ์ของคุณมีขนาดเล็กเกินไปที่จะจัดการกับข้อมูลทั้งหมด 2 สำเนาคุณจะต้องลบตามที่คุณไป ฯลฯ แปลกประหลาดเล็กน้อยเนื่องจากมีประวัติอันยาวนานในหลาย ๆ แพลตฟอร์ม: มีการเพิ่มตัวเลือกบางอย่างเพื่อให้ผู้ที่คุ้นเคยกับพฤติกรรมบางอย่างจะไม่สับสน
--delete-before
จะอธิบายว่า(default)
? ฉันไม่เข้าใจความ(default)
หมาย