Saya pikir Anda akan menyukai rsyncrypto .
Gunakan rsyncrypto untuk mengenkripsi file dari direktori plaintext Anda ke direktori terenkripsi Anda, dan mendekripsi file dari direktori terenkripsi dan direktori plaintext Anda, menggunakan kunci yang Anda simpan secara lokal.
Gunakan rsync untuk menyinkronkan antara direktori terenkripsi Anda dan host jarak jauh.
Implementasi rsyncrypto yang dapat Anda unduh sekarang dari Sourceforge tidak hanya menangani perubahan dalam byte, tetapi juga penyisipan dan penghapusan.
Dengan rsyncrypto, semua kunci enkripsi tidak pernah meninggalkan komputer lokal.
"Server jarak jauh sebaiknya tidak tahu struktur direktori"
Dalam hal ini, Anda ingin menggunakan --name-encrypt=map
opsi tersebut. Itu membuat setiap nama file terenkripsi adalah string acak karakter, dan secara default semua nama file yang rusak disimpan dalam satu direktori. Nama file dan nama folder yang sebenarnya disimpan dalam file (terenkripsi) bernama "filemap".
Terkait: "Apakah ada sistem kontrol versi terenkripsi?"