文件同步工具:syncrypto

jopen 9年前發布 | 24K 次閱讀 syncrypto

syncrypto可以用來將一個文件夾里面所有文件同步到另外一個加密的文件夾中, 一般來說,可以這樣使用:

syncrypto                         syncrypto
文件夾A  <---------------------> 加密文件夾B <-------------------> 文件夾C
 機器X              (可以放在不安全的地方,例如云存儲                機器Y

加密文件夾B中的文件都是加密過的,所以可以把它放在不怎么安全的地方(例如云盤,公共硬盤等)

明文文件和加密文件是一一對應的關系,所以每次同步只會添加(刪除/修改)那些需要的文件,這樣 很適合那些基于文件系統的同步工具,例如云盤、rsync等。

同步過程是雙向的,所以,文件不僅僅是從明文文件夾同步到加密文件夾,同樣也會從加密文件夾同步到 明文文件夾,syncrypto會根據算法選擇最新的。

如果有沖突的話,syncrypto會將明文文件重命名(加上單詞conflict),然后將密文文件同步過來

syncrypto 是不會刪除文件的,如果同步過程中需要刪除或者覆蓋文件,syncrypto會將文件移動 到廢紙簍里面。密文文件夾的廢紙簍在_syncrypto/trash下,明文文件夾的廢紙簍在 .syncrypto/trash下。密文文件夾廢紙簍里面的文件一樣是加密過的。

主要 Feature :

  • 雙向加密同步

  • 加密文件與明文文件是一一對應的關系

  • 靈活的同步規則配置(方便將某些不必要同步的文件排除)

  • 同時支持 Python2,Python3, Windows, Linux, OS X

  • 比較全面的測試用例覆蓋

項目主頁:http://www.baiduhome.net/lib/view/home/1442319617321

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!