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

资料来源:文件A,文件B,文件C
目的地:文件A,目标 - >子文件夹:文件B

它需要在其DEST文件夹中更新文件A和文件B,并且还忽略了文件C,因为它在DEST中都不存在。

这是Xcopy或Robocopy的可能性,还是还有其他可以完成这项工作的工具?我一直在玩耍,无法弄清楚。

提前致谢。

有帮助吗?

解决方案

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

其他提示

您可以使用 三角形. 。这是一个开源的GUI Windows版本 rsync 工具。它的一些功能是

  • 增量备份 - 复制实际修改的文件的一部分(因此节省了时间和网络资源)。
  • 任务调度程序 - 三角拷贝中的配置文件可以根据时间表运行。
  • Windows友好的环境。
  • 复杂的忽略模式(按名称,扩展,大小,路径或其他条件进行过滤文件)。

您可以使用像Robocopy这样

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

更多 信息

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top