Tôi sử dụng lệnh rsync để sao lưu các tập tin từ một trong các máy chủ ubfox của tôi sang một máy ubfox khác. Máy chủ dự phòng kích hoạt một tập lệnh sử dụng lệnh rysnc. Đây là lệnh tôi sử dụng
rsync -rltvh --partial --stats --exclude = .beagle / --exclude =. * --delete-after root @ live_server: / home / / home / live_server_backup / home >> /tmp/logfile.log 2 & 1
live_server là ssh có thể mà không cần mật khẩu. Vì vậy, nó hoạt động. Bây giờ vấn đề là với
--delete-after tùy chọn
Sau khi tất cả các tệp được đồng bộ hóa. Khi kết thúc, tôi có thể thấy quy trình xóa bị bỏ qua.logfile lỗi giống như
Gặp phải lỗi IO - bỏ qua việc xóa tệp
Khi tôi cố gắng tìm nhật ký, có một số lỗi trong khi đồng bộ hóa tệp
rsync: send_files không mở được "/home/xyz/Desktop/PPT_session_1_context.pdf": Quyền bị từ chối (13)
Vì vậy, sự hiểu biết của tôi là rsync không thể đọc tất cả các tệp từ mục tiêu vì lý do an toàn, nó đang bỏ qua việc xóa tệp.
Có cách nào để thực hiện - sau khi hoàn thành công việc ngay cả khi có một số lỗi cho phép không? Tôi không muốn sử dụng xóa vũ lực vì nó sẽ nguy hiểm trong một số tình huống.