如何通过家庭网络在几台计算机之间保持文件夹同步?


36

像很多人一样,我拍了很多照片,也像很多人一样,我没有像我这样经常备份。

我想做的就是自动将我的“待备份”文件夹同步到家庭网络中的其他一些计算机上。

我需要一些东西:

  • 不需要任何人登录
  • 监视文件夹,不需要手动启动
  • 仅发送已更改的内容
  • 不会通过Internet连接强制流量(初始同步可能为数GB)
  • 不受本地可用磁盘空间的限制(编辑:出于争论的缘故,假设我想浮动的空间超过50 Gb。)
  • 应付“另一端”意外消失的情况(如果,例如,如果我带笔记本电脑去看望父母,显然我将无法看到台式机)

有人知道适合这个账单吗?我已经接近了,例如Windows Live Mesh(但是数量有限,并且我需要在两端登录才能进行同步,同步),但是我想在坐下来之前先评估一下这些选项并根据需要自己开发一些东西。

有人知道适合我的要求吗?


只是胆大一点。为了完整起见,一个处理几乎所有问题的系统是MSN Messenger中的共享文件夹(显然违反了无需登录就可以工作的要求)
Rowland Shaw

您需要互联网和局域网还是仅局域网?
乔什(Josh)

2
我只需要 LAN(我已经有了ISP提供的其他重要文件的基于Internet的备份解决方案)。
罗兰·肖

Answers:


14

您要求很多。

由于无法进行互联网同步,因此我无法投票支持Dropbox

您可以看看SyncToy,因为从您的标记中,我假设您使用的是Windows。它可以从Microsoft免费获得。

但是,这可能无法满足您“未登录”的要求。我不太确定如何解释这一点。当您未登录需要同步的计算机时,SyncToy不起作用。但是,它可以从无人值守的计算机中提取数据(只要这些计算机可以访问SyncToy使用的协议即可)。

SyncToy过去为我和我的朋友工作过。我当前未使用它,因为我切换到了Mac。

更新:从Windows用户那里,我还听到了有关SyncBack的好故事,它提供了免费版本。


我将对此进行进一步的研究,我不知道它可以与无人值守的主机同步-我很高兴至少要在生成文件的主机上登录。
罗兰·肖

我忘了所有关于同步的知识。您可以在其上设置计划任务,因此无需登录,它只会复制已更改的文件。它唯一不会做的是连续的
Matthew Steeples

从理论上讲,完成初始同步后,我可以将计划的任务设置为每小时运行一次,以使其与我的需求最接近。
罗兰·肖

3
添加了SyncBack作为可能的解决方案。
dyve

+1为Syncback,免费版本可以正常使用。它可以建立作为Windows任务定期运行,并不需要有人先登录。
安杰洛

11

Microsoft提供的选项是Windows Live FoldershareLive Mesh。两者都在开发中。

我曾经使用过foldershare,发现它相当敏捷和可靠。

我目前正在使用Live Mesh。它(当前)提供5GB的云存储,我每天在4台计算机之间使用它。它还允许您通过防火墙在计算机之间远程桌面,并与服务的其他用户共享文件夹。

为了回答您的观点,使用Live Mesh:

  • 您需要登录
  • 监视文件夹
  • 仅复制更改
  • 尽可能使用本地连接
  • 不在意另一端是否没有计算机。可以同时使用云存储

在安装Windows Live Foldershare之前,安装前的文档有些空白-我之前对Mesh进行了评估,发现它满足我的需求有点慢。
罗兰·肖

1
它是Windows Live Sync:sync.live.com
Andrew Ensley,2009年

Windows Live Mesh曾经擅长于此,但是他们已经取消了直接PC到PC功能。因此,我们回到第一个方格...叹息...
RomanSt 2012年

此外,当Windows Live Mesh处于活动状态时,请不要使用PC。它没有暂停功能,也没有办法限制其CPU使用率和带宽。它甚至无法将自己设置为空闲优先级,这对于CPU繁重的后台进程是绝对必要的...
RomanSt 2012年

使用Windows Live Essentials 2012,Live Mesh已被删除。在Live Mesh的安装程序能使安装网状不过。
koppor 2012年

8

SyncBack非常好,值得您自己回答:)

我认为它可以满足您的所有要求。几乎。我不仅确定它是否适合,而且不局限于本地可用磁盘空间。这是什么意思


那样的话,我的意思是它不仅仅限于同步(说)20Gb之类的小东西
Rowland Shaw,2009年

4

投寄箱


4
-1:DropBox通过Internet连接强制执行所有操作。引用“不强制通过Internet连接进行流量(初始同步可能为数GB)”我知道我用千兆字节为带宽买单-这不是昂贵的价格,但我不想花费100GB +的带宽(而且多长时间?)我可以在下午用电汇来做一些事情。
Bevan

@Bevan,现在不是这种情况了,DropBox可以在可能的情况下通过LAN进行同步。问题是最初提到的问题是不想实际同步到任何云上,而只想在本地同步,而DropBox却不提供。
mindless.panda 2012年

4

我刚刚想起ViceVersa

我使用它来将本地开发代码与虚拟服务器同步,因此不必继续发布。它运行在单台PC上,可以监视多个文件夹,并在检测到更改或按计划进行同步。

  • 它可以作为服务运行,因此无需登录。
  • 它监视文件夹中的更改
  • 它仅同步新文件
  • 它在局域网上运行
  • 专业版可以同步打开的文件(例如Outlook.pst)

我会将其安装在台式PC上,以便无论是否有笔记本电脑都可以运行它。

它确实要收费,但有30个免费试用版。


+1:看来可以做到,但Windows SyncToy的价格更高;)
罗兰·肖

4

BTSync是市场上相当新的产品(因为它仍然在Alpha中)。它打勾了您列表中令人惊讶的项目数量,并且仍在开发中,因此可以对更多项目进行排序。

  • 运行BTSync作为服务的能力是什么,是正在开发中
  • 自动检查目录中的更改
  • 将文件分成4mb的部分,仅发送已更改的部分(尽管此算法需要进行一些改进,因为它不会进行差异复制)
  • 尽可能使用LAN传输。仅在需要时才通过Internet进行访问,如果无法直接连接,则还支持使用中继服务器。
  • 实际上并不支持云存储,因此仅受磁盘限制(尽管当前大量文件的内存使用率很高)。
  • 应对脱机发生的文件夹更改的处理。不会自动合并文件。

它还支持bittorrent样式的分发方法,因此添加新节点将从所有现有节点下载,并支持具有只读共享,因此可以创建真正的备份样式解决方案。


链接已断开。尚未找到可以使用的新产品。
nixda

@nixda,您好,这两个链接在这里都仍然可以正常工作
Matthew

它说“无法检索所请求的URL”。也许这对我来说是个问题。奇怪。没关系。
nixda 2013年


截至2014/06年,BTSync仍处于beta版,但现在可与您的相机(如平板电脑和智能手机等设备)以及Windows客户端和Windows Share NAS一起轻松使用。不利之处在于,它没有以开放源代码的方式进行审查,您不能仅指定本地LAN,也不能将共享强制为真正的非公共。(如果有人正确猜到了您的共享密钥,该怎么办?可能性非常非常低,但是仍然如此。)
piyo 2014年

2

我想提出一个名为Syncthing的新开源工具,该工具非常易于设置,并且可以在任何连接设置(wifi,以太网,LAN,WAN / Internet)和设备(从计算机到智能手机)上使用。

我尝试通过Wi-Fi同步智能手机和家用计算机,以及通过互联网将我的家用计算机与工作计算机同步,这一切都很好。

唯一的缺点是要同步的两个设备都必须在同步期间打开,但这也是一个优点,因为这是由于没有像Dropbox这样的中间人服务器(没有监听)。


这绝对是前进的道路。已经有人使用它一段时间了
Matthew Steeples

是的,它很容易设置,当您知道实现peer2peer加密同步所必需的技术复杂性时,这一点就令人印象深刻。一种替代方法是使用SpiderOak的SpiderHive,因为它是零知识加密的,也是一个不错的选择,但是您可以使用Syncthing在家里进行相同的操作,只需要将一台设备始终连接到Internet即可从任何设备接收数据并传播给其他所有人。
令人赞叹的

1

我使用一个名为GBridge的应用程序来做两件事。它创建一个VPN,并允许本地访问PC,即使它们不在LAN上也是如此。

我几乎可以从任何地方使用它来删除桌面(嗯... VNC),并且我有共享的文件夹(按计划自动同步)

唯一的缺点是整个程序有时会有些粗糙..但是免费应用程序经常会有些粗糙。

我喜欢它根本不是基于服务器的,它只是使用Google的身份验证系统而不是文件传输。

如果机器都是本地的,数据将保留在LAN上,并且仅在需要时才使用Internet。

我认为GBridge无法满足您的资格的唯一方法是我不确定登录要求。


看起来这需要在两个地方进行交互式登录,这对我来说是一个大问题。
罗兰·肖

根据论坛条目,它不允许复制打开的文件。
koppor 2012年

1

另一个非常好的选择是Sugar Sync,它具有一个免费的5GB帐户。

Sugar Sync在计算机之间传输大文件时非常有效。我也尝试过其他选择,但这是其中最好的。


0

我用DropBox

它会在您的文档文件夹中创建一个特殊文件夹,您可以直接保存到该文件夹​​。然后,它将在线同步并同步到具有相同帐户的其他计算机设置。

您可以将其设置为启动后开始,它会记住您的登录详细信息,因此您无需每次都重新输入。

有一个2GB的免费版本。

我不确定其他要求,但它绝对易于使用,还具有公用文件夹的优点,您可以用来共享文件。

希望能有所帮助,

乔希


4
他要求一种解决方案“不要通过Internet连接强制所有流量”。根据您所说的,DropBox不符合此条件...
x3ja

“不要求任何人登录”是一项关键要求(不同家庭成员可以同时登录到不同的主机),“不强制通过互联网连接进行通信”也是如此,因为我生成的数据超出了带宽上限所允许的上限,因此我无法下载/下载数据
Rowland Shaw,2009年

1
好点-他们正在寻求添加它forums.getdropbox.com/topic.php?id=39&replies=8#post-147。正如我在回答中说的那样,我并没有在所有方框中打勾,但我认为这可能会有所帮助。
乔什(Josh)

1
发布未公开的推荐链接有些偷偷摸摸,您不觉得吗?它确实是垃圾邮件,因为它不能解决所描述的问题,但是您可以从中找到一些通过链接找到的人。
罗兰·肖2009年

2
删除了引荐链接-很抱歉,您不想偷偷摸摸。
乔什(Josh)

0

尚未对此进行任何深入研究,但是将Jungle Disk用于我们的数字图像。既可以作为它们的异地(基于云)的备份,又可以作为从多台计算机访问它们的方式:只需设置一个大的本地缓存,您之前访问的照片将位于本地磁盘上。


0

带有四个相同磁盘(用于RAID 5)的小型网络连接存储设备(NAS)似乎是您的理想解决方案。NAS本质上是专门用于服务磁盘共享的小型低功耗服务器。多个客户可以一次使用共享。同步发生在客户端操作系统允许的速度下。

  • NAS不需要任何人登录。
  • 它是连续可用的,因此不需要手动启动,并且通过RAID 5,您可以获得一定的抵御硬件故障的能力。
  • 增量压缩实际上取决于您使用的应用程序。我希望这是可能的,因为NAS只是作为磁盘出现。
  • 仅使用内部网络连接,不使用Internet。
  • 磁盘空间之外没有任何限制。
  • 如果您将笔记本电脑带到ma的手中,那么操作系统在最初的“哇?我的磁盘去了哪里?”之后就可以应付了。休克。以我的经验,Windows所需的时间要比Linux更长。

它并不是特别便宜:

1 x NAS @£146.88 =£146.88

4 x 4TB NAS驱动器 £199.99 =£799.96

总共将近1000英镑。

但是,使用RAID 5可以为您提供3 x 4TB = 12TB的磁盘空间,我想应该可以让您继续使用一段时间?


我已经有一个NAS-我的问题是在重新连接到网络时会自动将文件复制到其中(或始终连接并可以代表笔记本电脑同步到NAS的另一台PC)。
罗兰·肖

好。我们已经到一半了。剩下的就是找到合适的备份工具。我从您的原始帖子中看到您使用Windows。我的第一个想法是在登录时使用批处理脚本,但这不符合要求#1。我可以问一下要求#1(“不需要任何人登录”)背后的原因吗?
亚当·J·理查森

该要求基于以下问题:笔记本电脑可能由其他用户(妻子,儿子等)使用,他们可能没有我要备份的文件夹的权限
Rowland Shaw

这个答案stackoverflow.com/questions/4437701/…似乎表明任务计划程序可以注销脚本。我一直在考虑使用Task Scheduler,但是如果要处理许多小文件,则可能需要多次运行脚本,这很麻烦。我幼稚的方法是浏览所有照片,挑选未设置“存档”标志的照片,将它们复制过来,然后设置“存档”标志。一种更复杂的方法可能是使用小型SQLite数据库作为备份照片的目录。
亚当·J·理查森

目前,当我知道远程服务器可用时,我会手动定期使用robocopy-它处理“已更改的内容”,“不通过Internet”和“无配额”的要求,但是处理网络中断/不更改时的要求较小连接,也无人值守运行。
罗兰·肖
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.