强大的文件复制实用程序

强大的文件复制实用程序

我正在寻找一个文件复制实用程序,它允许我控制要复制哪些文件和目录,并指定如下规则:

如果源文件日期大于目标文件日期然后覆写
如果源文件大小等于目标文件大小然后跳过

我使用的 FTP 客户端(CuteFTP Pro)具有该功能(您可以定义一组控制文件上传过程的规则)。

但就文件复制实用程序而言,我还没有找到一个可以让我这样做的实用程序。到目前为止,我尝试过 Robocopy 和 RichCopy,但它们都不能让我精细地控制复制操作。

一般来说,我需要同步两个目录树,即将新的或修改的文件从源树复制到目标树,并删除目标树中源树中不存在的文件。

但是,我需要像这样精细地控制操作:

  • 如果目标树中的目录在源树中不存在,则保持该目录不变(甚至不要进入该目录)
  • 如果源树中的文件与目标树中的文件大小相同,则不要复制该文件,无论它是旧的还是新的。

另外,我想控制日志记录。Robocopy 和 RichCopy 允许您控制记录哪些操作以及不记录哪些操作,但它们具有与复制操作相同的限制,即它们也不允许您精细控制日志记录操作,它们仅提供一些基本功能。

您是否知道是否有这样的复制实用程序可以让我在 Windows 中执行此操作?

答案1

rsync 可以做到这一点,我也在 Windows 上成功使用过它。

答案2

您是否考虑过使用 VBScript 编写自己的程序?这听起来很难,但实际上并非如此,而且它可以为您提供所需的精细控制。

JR

答案3

我认为 smartsync (smartsync.com) 可以为您提供这种控制。您也可以尝试 allwaysync (allwaysync.com),我使用的最终产品是 syncback SE,但我认为它不能完全满足您的需求。

答案4

看一下并尝试一下:下载 Windows 版本

相关内容