ฉันเพิ่งตั้งค่าเครื่องกับเซิร์ฟเวอร์ Ubuntu เพื่อโฮสต์เซิร์ฟเวอร์เกม ฉันติดตั้งปลั๊กอินสำรองสำหรับเซิร์ฟเวอร์เกมแต่ละตัวที่สร้างสำเนาสำรองของไฟล์เกมทั่วโลกในโฟลเดอร์เฉพาะบนเครื่อง ฉันยังสร้างcron
ภารกิจเพื่อคัดลอกข้อมูลสำรองเหล่านั้นไปยังโฟลเดอร์ Dropbox ของฉันทุกคืนโดยใช้ rsync พร้อม-a
ตัวเลือก
หลังจากไม่กี่เดือนบัญชี Dropbox ของฉันถึงขีด จำกัด พื้นที่เก็บข้อมูลและฉันรู้ว่าฉันจะไม่สามารถสำรองข้อมูลได้มากมายดังนั้นฉันจึงกำหนดค่าปลั๊กอินสำรองเซิร์ฟเวอร์เกมเพื่อไม่เก็บข้อมูลสำรองจำนวนมากจากนั้นรอสองสามวันเพื่อดูว่าจะ ลบข้อมูลสำรองที่เก่ากว่าเนื่องจากมีกำหนดที่จะทำทุกสัปดาห์ ในที่สุดปลั๊กอินสำรองก็ทำงานและลบข้อมูลสำรองที่เก่ากว่าดังนั้นฉันคาดหวังว่าrsync
งาน cron จะลบข้อมูลสำรองเก่าออกจากโฟลเดอร์ Dropbox ของฉันเพื่อให้ตรงกับโฟลเดอร์ต้นทาง แต่ไม่ได้ทำเช่นนั้น ดังนั้นฉันมีคำถามสองสามข้อ:
โดยค่าเริ่มต้นไม่
rsync
เพียงเพิ่มไฟล์ไปยังโฟลเดอร์ปลายทางที่ได้รับการบันทึกลงในโฟลเดอร์แหล่งที่มาและเปลี่ยนไฟล์ที่ได้รับการเปลี่ยนแปลงในโฟลเดอร์ต้นทาง แต่ไม่ลบไฟล์ที่ถูกลบออกจากโฟลเดอร์ต้นทาง?หากเป็นเช่นนั้นวิธีที่ดีที่สุดในการทำ
rsync
เช่นนี้คืออะไร ฉันต้องการให้โฟลเดอร์ปลายทางสะท้อนโฟลเดอร์ต้นทางอย่างสมบูรณ์และนั่นหมายถึงการลบไฟล์ใด ๆ ที่ถูกลบออกจากโฟลเดอร์ต้นทาง
ฉันเห็นตัวเลือกบางอย่างที่ระบุไว้ในหน้าคู่มือสำหรับrsync
สิ่งที่อาจทำเคล็ดลับ แต่เนื่องจากฉันไม่คุ้นเคย
source/* dest/
จะไม่ทำงาน