在XP上,同步文件和文件夹的最佳方式

时间:2008-10-22 11:33:24

标签: windows synchronization backup file-organization

我正在使用SyncToy 1.4,除了:

之外我会很满意
  • 它无法处理系统之间更改的已分配驱动器号(例如,同步USB驱动器),
  • 它将自己的(隐藏的)文件保存在正在同步的文件夹中(这是OS / FS的限制吗?),
  • 为已删除的文件夹重新创建空文件夹
  • 它同步已从同步中取消选择的文件夹中的新子文件夹
  • 并且有时会发现所有文件在它们仍然相同时都已更改。
  • 它无法处理很长的文件路径/名称

SyncToy 2.1太慢而无法使用。特别是当在没有任何更改的文件夹上再次运行时,它将从头开始扫描所有文件和子文件夹以查找差异。

它必须是一个不使用基于Internet的存储的解决方案,因为这并不总是可用,否则可能太慢。我更喜欢没有将自己的文件添加到要同步的文件夹的东西,以及可以快速轻松地更改文件和文件夹同步选项的东西。运行时交互性越小越好,理想情况下可以通过几次鼠标点击安全地同步多个文件夹对(如SyncToy所做的那样)。

我是否必须使用rsync和批处理文件?有一个用于让奶奶毫无困难地使用GUI的东西会更好。 这是我的标准:

  1. 不需要互联网连接。

  2. 它不能在源或目标中创建自己的管家文件/文件夹(可能由于NTFS的缺点而必须这样做?)

  3. 测试:包含两个非空子文件夹A和B的源文件夹。将子文件夹B移动到子文件夹A,它是否在目标文件夹中复制了它?

  4. 测试:重命名子文件夹A中的文件,是否在目标文件夹中复制了该文件?

  5. 只需点击一两次鼠标即可同时完成多个文件夹对同步吗?

  6. 是否可以选择预览即将进行的更改?

  7. 是否允许轻松更改源和/或目标路径?

  8. 它必须很快,(特别是如果重新扫描两个文件夹树没有任何改变)。

  9. 测试:在PC 1上同步USB驱动器,然后将文件和文件夹从USB驱动器复制到PC 2,更改PC 2上的文件夹和文件(而PC 1上的文件夹和文件保持不变),在PC 2上同步USB驱动器然后从USB驱动器重新同步PC 1上的文件和文件夹。它可以做到这一点而没有任何错误吗?

  10. 不包括安装,奶奶可以舒服地使用吗? - >

14 个答案:

答案 0 :(得分:8)

http://allwaysync.com/ - 而且它是免费的

答案 1 :(得分:4)

SyncBackSE是一种更强大的解决方案,可用于日常备份到外部。它不是免费的,但它的轻巧,功能丰富且直观。

http://www.2brightsparks.com/syncback/sbse.html

答案 2 :(得分:3)

Dropbox绝对棒极了。它在后台自动同步,将所有文件本地存储在您要使用文件的每台计算机上,并集中存储在Web服务器上。文件以加密方式发送,最多可存储2GB的文件。

您提到您不想使用基于Web的存储,但我认为这仍然符合要求 - 如果您在离线时进行更改,则可以在离线时访问文件(因为您有本地副本)然后,当您联机时,更改将与服务器同步。不知道它如何处理相互冲突的修订。

适用于Windows,Linux和Mac。

答案 3 :(得分:1)

Ms. Robocopy似乎回答了你的所有标准。

很多选择,真的很可靠。

仅限命令行,但制作/下载gui

是微不足道的

答案 4 :(得分:0)

Justin Frankel(Winamp Fame)写了这个

http://www.brothersoft.com/pathsync-64550.html

答案 5 :(得分:0)

如果我理解正确,您正在使用SyncToy同步不同计算机中的文件夹。这不是一个好主意,因为SyncToy尚未实现这一点;它更像是一种备用解决方案。

要在计算机之间同步文件夹,您有两个非常好的解决方案可以很好地工作并自动同步。

第一个是Windows Live Mesh。尽管是技术预览版,它仍然可以很好地工作,它还允许您远程进入添加到网格中的机器。

另一个选项是Windows Live FolderShare。它处于测试阶段并且效果很好。我推荐这个选项的原因很简单:Windows Live Mesh将成为Microsoft的共享平台,FolderShare将在其上实现,因此FolderShare将成为Mesh将成为底层平台的应用程序。如果您使用Mesh,在某些时候您将不得不移动到FolderShare,如果您使用FolderShare,您将全部设置。

答案 6 :(得分:0)

Winmerge是我更喜欢的工具:它是openSource并且非常有用。

WinmergeHomePage

答案 7 :(得分:0)

Synkron

这里是功能列表(您可以在网站上找到它们):

  • 同步多个文件夹
  • 标签允许您同时运行更多同步
  • 定期同步会自动以选定的时间间隔同步您的文件夹
  • 恢复在同步过程中被覆盖的文件
  • 将文件和文件夹添加到黑名单以确保将来不会同步
  • 使用多重同步制作时间表和备份

这是一款免费软件,可在Linux,Mac和Windows上运行,并且在QT中具有GUI功能。

答案 8 :(得分:0)

您还可以使用免费版本的SyncBack,足以同步不同计算机上的文件夹。

答案 9 :(得分:0)

我长期使用Unison。它是免费的,它是跨平台的,它使用rsync协议仅通过网络连接传输更改的增量。它在检查文件的变化时也非常彻底 - 并且因此很不幸(如果你让它在Windows下使用文件修改时间作为inode-equivalent),你可以大大加快它的速度。

但是,除非你愿意花钱购买SyncBackSE(我现在使用并强烈推荐),否则我认为你会对Unison有所了解。

答案 10 :(得分:0)

我投票支持allway同步,立即将我的主机与便携式HDD备份链接起来。

我有一个60,000个文件夹结构,它可以发现一个简单的更改(一个更改.txt文件加上相应的新.bak)并在几分钟内同步。

这对我来说似乎很有用......

答案 11 :(得分:0)

我使用名为Mercurial的分布式版本控制系统。它是CLI,但您可以像TortoiseHG一样使用漂亮的前端。

答案 12 :(得分:0)

用于单向同步

有一个最好的Unix同步工具(rsync)之一的Windows端口:

有安装程序,没有Cygwin依赖项,不需要任何互联网连接等。

如果您花时间学习使用它,Rsync非常快速,轻便且高效。

用于双向同步

引用为Unisson。由于它使用Java运行,因此它非常易于使用和跨平台。但它没有快速减轻......

答案 13 :(得分:0)

Super Flexible File Synchronizer可以检测重组的文件夹和文件,并会快速复制相同的动作,因此不会进行不必要的复制。此外,它不会将自己的内务文件添加到目标文件夹中。它还配有一个调度程序。