Tôi đang cố gắng thiết lập rsync để đồng bộ hóa máy chủ web chính của mình với máy chủ từ xa bằng cách thêm tệp mới được tạo vào sau này.
Đây là lệnh mà tôi sử dụng:
rsync -avh --update -e "ssh -i /path/to/thishost-rsync-key" remoteuser@remotehost:/foo/bar /foo/bar
Nhưng có vẻ như máy chủ web thực sự chuyển tất cả các tệp bất chấp cờ '--update'. Tôi đã thử các kết hợp cờ khác nhau (ví dụ: bỏ qua '-a' và sử dụng '-uv') nhưng không được giúp đỡ. Vì vậy, tự hỏi làm thế nào tôi có thể sửa đổi lệnh rsync để chỉ gửi các tệp mới được thêm vào. Cảm ơn
-c
tùy chọn. Nó bỏ qua các tệp hiện có dựa trên tổng kiểm tra, thay vì thời gian hoặc kích thước sửa đổi.
rsync /foo/bar remoteuser@remotehost:/foo/bar