Tôi nghĩ bạn sẽ thích rsyncrypto .
Sử dụng rsyncrypto để mã hóa các tệp từ thư mục văn bản gốc của bạn sang thư mục được mã hóa và giải mã các tệp từ thư mục được mã hóa và thư mục văn bản gốc của bạn, sử dụng các khóa mà bạn giữ cục bộ.
Sử dụng rsync để đồng bộ hóa giữa thư mục được mã hóa của bạn và máy chủ từ xa.
Việc triển khai rsyncrypto mà bạn có thể tải xuống ngay bây giờ từ Sourceforge không chỉ xử lý các thay đổi về byte, mà còn chèn và xóa.
Với rsyncrypto, tất cả các khóa mã hóa không bao giờ rời khỏi máy tính cục bộ.
"Máy chủ từ xa tốt nhất thậm chí không biết cấu trúc thư mục"
Trong trường hợp đó, bạn sẽ muốn sử dụng --name-encrypt=map
tùy chọn. Điều đó làm cho mỗi tên tệp được mã hóa là một chuỗi ký tự ngẫu nhiên và theo mặc định, tất cả các tên tệp được đọc được lưu trữ trong một thư mục. Tên tệp và tên thư mục thực được lưu trữ trong tệp (được mã hóa) có tên là "filemap".
Liên quan: "Có hệ thống kiểm soát phiên bản được mã hóa không?"