0

我需要一种方法来使用单个源文件夹中的文件更新目标文件夹及其子目录中的所有文件。

源:文件 A、文件 B、文件 C
目标:文件 A、目标-> 子文件夹:文件 B

它需要更新其 dest 文件夹中的文件 A 和文件 B,并忽略文件 C,因为它在 dest 中的任何位置都不存在。

这是否可以使用 xcopy 或 robocopy 或者是否有其他工具可以完成这项工作?玩的有点想不通。

提前致谢。

4

3 回答 3

1

robocopy 肯定会帮助你。虽然听起来您不能直接将源和目标直接合并(源听起来平坦,而目标有一些层次结构),但它具有复制整个文件夹的命令,如果目标文件不存在则不复制。

于 2010-12-17T15:02:22.840 回答
0

您可以使用DeltaCopy这是rsync工具的开源 GUI windows 版本。它的一些特点是

  • 增量备份 - 复制实际修改的部分文件(从而节省时间和网络资源)。
  • 任务计划程序 - DeltaCopy 中的配置文件可以根据计划运行。
  • Windows 友好的环境。
  • 复杂的忽略模式(按名称、扩展名、大小、路径或其他标准过滤文件)。
于 2010-12-17T15:09:41.200 回答
0

你可以像这样使用 ROBOCOPY

robocopy E:\Source G:\Destination\SubFolder /e /mir /np /log:backup_log.txt

了解更多信息

于 2013-05-16T10:27:59.433 回答