Score:1

rsync: จดจำไฟล์ที่คัดลอก แม้ว่าจะถูกลบที่ปลายทาง

ธง cn

ฉันต้องการเรียกใช้งาน rsync ที่คัดลอกข้อมูลจาก A ไป B ข้อมูลที่ปลายทางจะถูกลบหลังจากประมวลผล อย่างไรก็ตาม ข้อมูลที่ประมวลผลแล้วไม่ควรคัดลอกอีกต่อไป มีวิธีที่ rsync จดจำข้อมูลที่ถูกลบบนเป้าหมายและคัดลอกเฉพาะข้อมูลใหม่ในแหล่งที่มาหรือไม่ อาจมีวิธีสร้างรายการต่อเนื่องและแยกข้อมูลออกจากรายการ

Michael Hampton avatar
cz flag
ย้ายไฟล์ต้นฉบับไปยังไดเร็กทอรีอื่น
Score:3
ธง in

เป็นไปได้สองวิธี:

  • ทำการเลือกไฟล์ที่ต้องการถ่ายโอนและป้อนรายการไปยัง rsync และเฉพาะไฟล์เหล่านั้นเท่านั้นที่จะถูกคัดลอก เดอะ หา คำสั่งมีประโยชน์อย่างยิ่งสำหรับสิ่งนั้น
    ตัวอย่างเช่นใช้ ค้นหา -ctime 1 -print0 /path/ | rsync --files-จาก -
    แต่แหล่งที่มาอื่นๆ รูปแบบชื่อไฟล์ การสืบค้นฐานข้อมูล การป้อนข้อมูลจากแอปพลิเคชันที่สร้างไฟล์ ฯลฯ เป็นต้น ก็เป็นตัวเลือกที่ดีในการเลือกไฟล์ที่ต้องการคัดลอก

  • rsync สามารถรักษาบันทึกด้วยการกระทำที่ทำ (ตรวจสอบ ผู้ชาย rsync และมองหา --log-file=ไฟล์ และ --log-file-format=FMT ตัวเลือก). หลังจากแบทช์สำเร็จ ให้เพิ่มชื่อไฟล์/พาธจากบันทึกนั้นลงในรายการไฟล์ที่คัดลอกก่อนหน้านี้ จากนั้นใช้รายการที่ต่อกันเป็น --exclude-จาก=FILE ในการเรียกใช้ rsync ครั้งต่อไปเพื่อป้องกันไม่ให้ไฟล์เหล่านั้นถูกคัดลอกอีกครั้ง

โปรดทราบว่าวิธีการทั้งสองวิธีไม่สามารถพิสูจน์ได้ 100% ในทันที และคุณต้องพิจารณาอย่างรอบคอบถึงผลกระทบของกรณีขอบ ไฟล์ที่ไม่ได้รับการคัดลอก ไฟล์ที่คัดลอกเป็นครั้งที่สอง และสิ่งที่เกิดขึ้นเมื่อสถานะ/ประวัติสูญหาย

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา