运行 MS 时同步玩具并将一个文件夹复制到另一个文件夹,我发现程序在备份到拇指驱动器时不会删除“原始”文件夹中不存在的文件夹。这会导致不必要的文件夹激增,因为未删除的文件夹在向另一个方向同步时会被再次复制回来……
有人有什么想法吗?SyncToy 到底是不是错误的工具?谢谢!
答案1
问:当我将同步选项设置为“Echo”时,SyncToy 2.0 似乎不会同步已删除的文件
A. 如果文件在右侧更新,则会发生这种情况。这包括文件是否被防病毒程序、音乐播放器等触碰过。要确认确实如此 - 将同步选项更改为“同步”并执行“预览”同步。不要点击运行,因为这会将更改从右侧同步到左侧。如果在预览中看到从右侧到左侧文件夹的更新,则意味着右侧发生了更改。在这种情况下,唯一的解决方法是手动删除右侧的文件。并且不要忘记将同步选项改回“Echo”。
我猜这是你的问题,因为我刚刚在我的计算机上检查过,“Echo”可以正确删除文件夹。
关于“回显”的精确度。SyncToy 中的“回显”方法将从左到右回显更改。但为了避免丢失数据,它不会处理之后创建的文件夹和文件。通常,在您的情况下,您希望它删除您之后创建的文件夹,但一般来说,我怀疑您不会希望备份工具删除它不应该处理的数据。
答案2
SyncToy 可能适合双向同步,但我认为“回显”模式存在严重缺陷。它没有达到您的预期。我假设回显模式会像这样工作。您指定了从左到右的单向复制。所以您说左侧是您想要的模型。当您运行该程序时,您希望它对右侧进行一切必要的操作,使其与左侧完全相同。这将包括从左到右覆盖文件并删除右侧不应存在的任何内容。换句话说,整体效果应该与您删除右侧的所有内容并从左侧重新复制相同。文档似乎支持这一点。
从我的实验来看,这个程序根本不是这样工作的。有两个问题。
(1)如果左侧版本较新,则仅从左向右复制文件。如果右侧版本较新,则不会复制该文件却没有警告你。
(2) 它不会从右侧删除任何内容,除非它之前存在于左侧,然后从那里删除。因此,您直接添加到右侧的文件或文件夹将永远保留在那里。同样,它未能警告你。
因此它根本不能生成完美的镜像。事实上,它生成的东西似乎没有什么价值。它肯定不能用作备份,因为您可能在左右两侧拥有不同版本的文件。微软在常问问题Gnoupi 曾提到。
他们建议一种解决方法,即预览以另一种方式同步时会发生什么,然后手动更改文件,但这太费劲了。Gö 的 Joel 是对的 - 它不是适合这项工作的工具。
答案3
使用清空文件夹清理 SyncToy 留下的空文件夹。
答案4
所以这么多年我还是遇到了同样的问题。
不幸的是,在 Echo 模式下,您不能因为任何原因使用 Synctoy 弄乱右侧文件夹,否则会变得混乱。
我发现 Allway Sync 可以帮我完成这项工作。简单的 GUI,虽然有点落后,但更智能。如果它在右侧发现额外的、丢失的或修改过的文件,那么它会在右侧删除它们。它比 Synctoy 更像一面镜子。还有其他选项,例如出错时发送电子邮件、命令行等。等等...