Tôi đang cố gắng thiết lập đồng bộ hai chiều hoặc hai chiều với rsync. Trong trường hợp của tôi, tôi chỉ cần xóa các tệp khi đồng bộ hóa từ B sang A. Vì vậy, tôi đã nghĩ đến việc chạy rsync hai lần như sau:
rsync -rtuv ./A/ ./B/
rsync -rtuv --delete ./B/ ./A/
Vấn đề với giải pháp này là khi tôi chạy rsync (B-> A) sẽ đúng sau khi chạy rsync (AB), bất kỳ tệp mới nào được tạo ở giữa đồng bộ hóa cũng sẽ bị xóa.
Có cách nào để tôi có thể chỉ định dấu thời gian với điều kiện là nó chỉ xóa tệp nếu nó được tạo trước ngày / giờ này.
Cập nhật:
Tôi hiểu có một giải pháp unison nhưng vấn đề với unison là cần thiết để cài đặt trên cả hai đầu. Tôi đang đồng bộ hóa với một máy chủ từ xa và tôi không thể cài đặt unison ở đầu xa.