Là rsync là một lựa chọn tốt cho dự án của tôi?
Tôi phải:
- sao chép tệp từ thư mục nguồn sang thư mục đích qua SSH,
- đảm bảo tất cả các tệp được sao chép,
- xóa các tệp nguồn sau khi sao chép.
- nếu tôi có tên xung đột, tôi phải đổi tên tệp.
Có vẻ như tôi có thể sử dụng tùy chọn: --remove-source-files (để xóa các tệp nguồn)
Nhưng làm thế nào rsync quản lý xung đột, tôi có thể có quy tắc không?
Trường hợp sử dụng cho dự án của tôi:
Tôi chạy tính toán khoa học trên máy chủ A và kết quả được chèn vào thư mục "process", với mỗi phép tính tôi có một kho lưu trữ như thế này: / process / calc1.
Bây giờ tôi muốn chuyển kho "/ calc1" sang máy chủ B (tôi nhận / process / calc1) và xóa "calc1" khỏi máy chủ A.
... Trong một phép tính khác tôi nhận được "/ process / calc2" trên máy chủ A, ý tưởng cũng là để di chuyển thư mục "calc2" trong thư mục "/ process /" trên máy chủ B, sau đó tôi có trên máy chủ B:
- / process / calc1
- / process / calc2
(và / process / trên máy chủ A trống).
Làm thế nào rsync sẽ quản lý xung đột (trên máy chủ B) nếu tôi có một thư mục khác như "/ process / calc1" trong máy chủ A sau khi tính toán mới (nếu "/ process / calc1" đã tồn tại trên máy chủ B)?
Có thể thêm quy tắc với rsync và đổi tên "/ process / calc1" bằng "process / calc1R2" trong máy chủ B không? Vân vân (vd: calc1R3)?
Cảm ơn.