当前位置: 首页 > 软件库 > 服务器软件 > 文件同步 >

syncrypto

文件夹双向加密同步工具
授权协议 Apache
开发语言 Python
所属分类 服务器软件、 文件同步
软件类型 开源软件
地区 国产
投 递 者 仲孙鸿飞
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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

  • 比较全面的测试用例覆盖

 相关资料
  • 问题内容: 我的应用程序(显然)使用唯一的ID来区分记录。除其他外,此UID在URL(例如)中传递。 虽然我显然已经在服务器端进行了验证,以确保客户端不会访问其他客户端的数据,但是我可以在PHP中使用一种双向加密方法来仅传递加密的UID(例如),以进一步减少机会有人认为“嘿,如果我增加这个整数会怎样?” TIA。 问题答案: 我认为,在ID旁边放置一个散列以确保其安全性,或者用多余的数据填充ID,

  • 我有一个包含TypeScript的Spring MVC应用程序。通过gradle任务将typescript从文件夹传输到 则结果JavaScript文件通过以下方式包含在WAR文件中: 当我在gradle和IntelliJ之间进行同步时,它会创建一个类似于以下内容的工件: 我该怎么做才能从一开始就得到工件中的文件夹?我应该针对Intellij提交一个bug吗?

  • 我目前正在制作一个Minecraft Mod Loader。 正如您在上面看到的,我有一个名为Client的类。当Minecraft游戏启动时,启动被调用。现在我有一个名为Mods的文件夹,在调用startup时,我需要将Mods从Mods文件夹加载到ArrayList命名模块中。更深入地说,每个Mod将有一个继承这个模块类的主类 因此,在调用startup时,我需要遍历mods文件夹中的每个Mo

  • Resilio Sync类似的软件都是被公司封掉的。 不想一直开局域网共享,只想同步的时候用。

  • 本文向大家介绍python实现两个文件夹的同步,包括了python实现两个文件夹的同步的使用技巧和注意事项,需要的朋友参考一下 其实无论windows还是Linux,简单地去实现两个两个文件夹的同步只需系统自带的复制命令加参数就可以了。 WINDOWS: Linux: 这里使用python来实现这些基本功能,并增加一些去重之类的增强功能。 1、复制源文件夹中文件至目标文件夹 要想同步两个文件夹中的

  • 我需要开发android文件浏览器应用程序。我将文件名和文件路径都放入两个单独的ArrayList中,然后分配给ArrayAdapter。我使用TextView显示文件名和文件夹名。文件资源管理器工作正常。现在我需要添加文件夹图标到文件夹和文件图标到文件。 无法在布局文件中执行此操作,因为所有文件夹和文件都位于同一个ArrayAdapter中。我试图在代码中实现这一点,但我必须将整个ArrayLi