ฉันใช้คำสั่ง rsync เพื่อสำรองไฟล์จากหนึ่งในเซิร์ฟเวอร์ ubuntu ของฉันไปยังเครื่อง ubuntu อื่น เซิร์ฟเวอร์สำรองเรียกสคริปต์ที่ใช้คำสั่ง rysnc นี่คือคำสั่งที่ฉันใช้
rsync -rltvh - บางส่วน - เริ่ม --exclude = .beagle / --exclude =. * - ลบรูทหลัง root @ live_server: / home / / home / live_server_backup / home >> /tmp/logfile.log 2> & 1
live_server สามารถ ssh ได้โดยไม่ต้องใช้รหัสผ่าน ดังนั้นมันใช้งานได้ ตอนนี้ปัญหาอยู่กับ
- ลบตัวเลือกหลังจาก
หลังจากซิงค์ไฟล์ทั้งหมดแล้วในตอนท้ายฉันเห็นข้อผิดพลาดในการลบ skipped.logfile เหมือนกัน
พบข้อผิดพลาดของ IO - การข้ามการลบไฟล์
เมื่อฉันพยายามค้นหาบันทึกมีข้อผิดพลาดบางอย่างในขณะที่ซิงค์ไฟล์
rsync: send_files ไม่สามารถเปิด "/home/xyz/Desktop/PPT_session_1_context.pdf": ปฏิเสธการอนุญาต (13)
ดังนั้นความเข้าใจของฉันคือ rsync ไม่สามารถอ่านไฟล์ทั้งหมดจากเป้าหมายเพื่อความปลอดภัยเพราะมันเป็นการข้ามการลบไฟล์
มีวิธีใดในการทำ - ลบ - หลังเลิกงานแม้ว่าจะมีข้อผิดพลาดเกี่ยวกับการอนุญาตหรือไม่? ฉันไม่ต้องการใช้การลบแบบบังคับเพราะมันจะเป็นอันตรายในบางสถานการณ์