如果是两台Linux机器,我将设置一个每小时的rsync作业(如果计算机处于脱机状态,它将失败,但是可以),但是我不知道如何在Windows上执行该操作,以及如何在多个(〜5个)客户端上执行此操作。
编辑:回答问题:
合并冲突:我不知道/不在乎,我不希望发生这种情况。在这里,我们可以转储图片并自动与所有人共享。因此,一个简单的“无论谁修改后的获胜者”都适合我。
OS:很好的问题,目前只有Windows,但我认为有些人想在Android上同步(部分)
我理解中央服务器的好处,但我自己的台式PC并不总是打开,专用服务器要么有点过大(类似于PC的解决方案),要么存储空间太有限(RaspberryPi + SD卡)
#1 楼
免责声明:我尚未测试这些,但它们看上去很吸引人。它们都是开源,去中心化和跨平台的。同步
一个选项是尝试同步:
同步用开放,可信赖和去中心化的东西来替换专有的同步和云服务。
助手的git-annex
您还可以尝试git-附件。它自然可以在linux上运行,但是具有实验性的Windows构建。当然,如果您喜欢git,则可能会喜欢! :)
git-annex是为喜欢命令行的git用户设计的。对于其他所有人,git-annex助手将git-annex变成易于使用的文件夹同步器。
评论
我正在研究同步,到目前为止看起来还不错。对于缺少计算机知识的家庭成员,我缺少类似于Windows向导的安装方式:)
–弗兰克·默尼纳尔
2014年8月14日在18:33
#2 楼
BitTorrent Sync可以满足您的所有要求(一个免费软件)。它是一个P2P同步工具。安装后。指定您要共享的文件夹,它将生成一个密钥,并将其提供给使用BitTorrent Sync的家人或朋友。任何移动设备或PC都可以同步您指定的文件。
这不是WebStorage的内容。 BitTorrent Sync只是将带有P2P的文件直接传输到获取密钥的计算机上,因此它没有大小限制。这取决于您本地硬盘的大小。
关闭计算机即可。打开计算机后它将继续同步。
我已经用了3个月与朋友传输文件了。
这里是主页。
#3 楼
有多种可能性–但是,如kurast在对您的问题的评论中已经指出的那样,两台以上没有“集中式服务器”的计算机肯定会迟早导致合并冲突。但是,如果您可以将其中一台计算机声明为“集中式服务器”,则会弹出选择。对于我在这里介绍的内容,该服务器可以是您的一台计算机。但是,只要它们支持,它也可以是某些NAS设备,甚至是某些路由器(两种类型都支持)。当然最好是运行24/7的路由器,因此路由器或NAS可能是完成此任务的理想选择。
如果您只是在“文件同步”之后,应该看看在Seafile。对于服务器部分,它支持Windows,Linux和RaspberryPi –并提供适用于Windows,Mac,Linux的桌面客户端以及适用于Android和iOS的移动客户端。存储容量取决于您,当然取决于您的计算机所提供的功能(对于Raspi,只需插入足够大的SD卡/存储棒即可)。从我读过的内容来看,应该相当容易处理(自己不要使用)。
除了文件共享之外,它还支持一些团队协作功能,例如聊天和Wiki –因此您可以
Seafile屏幕截图(来源:Seafile;单击图像获取更大的变体)
。
一些其他功能,我可以推荐ownCloud –我自己使用,并在我的文章中介绍Google在没有Google 2的情况下进行了某种程度的介绍:ownCloud(稍微关注Android,但您会明白的)。在这里,您可以为运行支持PHP的Web服务器的所有系统下载服务器版本。我再次看到了“ Raspi”的示例,以及Fritz!Box路由器的示例。对我来说,安装是在不到半小时的时间内完成的。
除文件服务外,ownCloud还提供开箱即用的功能,可让您共享更多内容。每个用户都可以拥有自己的联系人,日历,文档等,并且可以与所有其他成员完全或部分共享。这几乎是一台“办公机器”,因为您可以编辑文本文件以及简单的办公文档(当前为OpenDocumentText)。从充满“ ownCloud应用程序”的存储库中,您可以将功能扩展到您认为需要的地方。全部免费。
ownCloud Web界面(来源:Wikimedia;单击图像以获得更大的变体)
再次,有适用于各种系统的台式机和移动客户端(与上面的Seafile几乎相同。)
评论
在没有中央服务器的情况下,您如何计划解决合并冲突?如果两个用户都修改了文件,哪一个仍然存在?“或者存储空间太有限(RaspberryPi + SD卡)”您始终可以通过USB端口之一将硬盘驱动器连接到RaspberryPi。