ฉันใช้ rsync ด้วยความยินดีอย่างยิ่งสำหรับการสำรองข้อมูลเซิร์ฟเวอร์ของฉันแม้ว่าฉันจะมีคำถามเกี่ยวกับ--delete-excluded
พารามิเตอร์
/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded --rsh=/usr/bin/ssh root@server01:/etc /.snapshot/hourly.0/server01
จากman rsync
:
--delete-excluded also delete excluded files from dest dirs
สำหรับฉันไม่ใช่เจ้าของภาษาอังกฤษหมายความว่า rsync จะลบไดเรกทอรีที่แยกออกจากไดเรกทอรีปลายทางจริงบนเซิร์ฟเวอร์ระยะไกลดังนั้นถ้าฉันมี/home/backup
และ/home/settings
ในโฟลเดอร์แยกของฉันโฟลเดอร์เหล่านั้นจะถูกลบออกจากเซิร์ฟเวอร์ระยะไกลจริง ๆ
จากแหล่งข้อมูลอื่น ๆ ดูเหมือนว่ามันจะลบไฟล์ออกจากโฟลเดอร์สำรองข้อมูลในเครื่องเพื่อประหยัดพื้นที่ ตัวอย่างเช่นคุณสามารถสร้างการสำรองข้อมูลขนาดเล็กบนเซิร์ฟเวอร์และยกเว้นข้อมูลนี้ดังนั้นคุณจะไม่เสียพื้นที่เก็บข้อมูล
เป็นสิ่งสำคัญสำหรับฉันแม้ว่า rsync จะทำงานได้เพียงทางเดียวตามที่ผู้คนบอกว่าใช้งานได้จริงฉันไม่ต้องการรับความเสี่ยงใด ๆ ในการมีซอฟต์แวร์ที่ลบไฟล์ / ไดเรกทอรีบนเซิร์ฟเวอร์ระยะไกล