Tại sao rsync phải được cài đặt trên cả hai mặt để hoạt động?


13

Đây có thể là một câu hỏi ngớ ngẩn, nhưng tôi muốn giữ một số máy chủ của mình sạch sẽ và không muốn cài đặt bất kỳ phần mềm bổ sung nào.

Nhưng tôi luôn nghĩ rsync sẽ sao chép dữ liệu qua SSH và sẽ không cần rsync ở đầu xa?

/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded     --rsh=/usr/bin/ssh root@server01:/etc /.snapshot/hourly.0/server01
rsync: command not found

Câu trả lời:


17

rsync hoạt động bằng cách thực hiện các phép tính nhanh ở cả hai đầu xem dấu thời gian và sự tồn tại của tất cả các tệp được tìm thấy ở một vị trí cụ thể. Khi thực hiện điều này, nó sẽ liên lạc lại với rsync gốc về danh sách tìm thấy và nguồn gốc sau đó có thể sử dụng thông tin đó để quyết định những tập tin nào nó cần gửi. Bằng cách đó, chỉ các tệp mới được sửa đổi hoặc mới được truyền sang phía bên kia. Nhị phân rsync ở phía xa có trách nhiệm kết hợp danh sách những gì đã tồn tại và sau đó nhận từng tệp cần truyền và đặt chúng vào vị trí.

Bạn nên lưu ý rằng rsync hoạt động không chỉ là SSH. SSH là mặc định, nhưng các hình thức đăng nhập từ xa khác (như không an toàn rlogin) cũng sẽ hoạt động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.