Nếu nó được cài đặt trên máy chủ, hãy sử dụng rsync
bản dựng cho chính xác công việc đó.
Để làm cho nó hai chiều, hãy làm điều này (trích dẫn từ http://forums11.itrc.hp.com/service/forums/questionanswer.do?admit=109447626+1285799008594+28353475&threadId=1278777 ):
Để đồng bộ hóa hai chiều một thư mục /src/foo
trên hostA
để /dest/foo
trên hostB
, bao gồm tất cả các thư mục con, bạn sẽ chạy các lệnh này trên hostA
:
rsync -auz /src/foo hostB:/dest
rsync -auz hostB:/dest/foo /src
Lệnh đầu tiên đẩy tất cả các file mà mới về hostA
tới hostB
.
Lệnh thứ hai sẽ kéo tất cả các file mà mới về hostB
tới hostA
. Các tùy chọn quan trọng là:
khi sao chép, bạn phải bảo toàn thời gian sửa đổi tập tin. -a
làm điều này và những thứ khác;
Nếu bạn muốn duy trì thời gian sửa đổi, hãy sử dụng -t
thay thế.
Để bỏ qua bất kỳ tệp nào mới hơn về đích: -u
thực hiện điều này.