我正在寻找一个文件复制实用程序,允许我控制哪些文件和目录将被复制指定规则,如:
如果源文件date大于目标文件date那么覆盖
如果源文件大小等于目标文件大小则跳过
我使用的FTP客户端(CuteFTP Pro)具有该function(您可以定义一组控制file upload过程的规则)。
但至于文件复制实用程序,我还没有find一个让我这样做。 到目前为止,我已经尝试了Robocopy和RichCopy,但没有一个让我精细控制复制操作。
一般而言,我需要同步两个目录树,即从源树中复制新的或修改的文件到目标树,并删除目标树中不存在于源树中的文件。
但是,我需要像这样精细地控制操作:
另外我想控制日志logging。 Robocopy和RichCopy可以让你控制哪些操作被logging,哪些不是,但是它们和复制操作有相同的限制,也就是说它们不会让你精确地控制日志操作,它们只是提供了一些基本的function。
你知道是否有这样的复制工具,让我这样做在Windows?
rsync有这样做,我也成功地在Windows上使用它。
你有没有考虑使用VBScript编写自己的? 这听起来很难,但它不是真的,它会给你一个很好的控制,你想要的。
JR
我认为smartsync(smartsync.com)为您提供了这种控制。 你也可以尝试allwaysync(allwaysync.com)我使用的最后一个产品是syncback SE,但我不认为它给你正是你在找什么。
可能想检查Cobian备份[ http://www.educ.umu.se/~cobian/cobianbackup.htm%5D [1 ]这是开源和免费的,可能会满足您的所有需求。
至于Rysnc,[ http://www.itefix.no/i2/node/10650%5D [1 ]我以前用过cwRsync,通过SSH取得了很大的成功。
看一看,并尝试一致: Windows下载
TerraCopy
微软有一个名为SyncToy的实用工具,可以让你select不同的选项,如同步,回声等。
我用它将笔记本电脑上的所有照片备份到我的媒体PC上。
你有没有看过robocopy提供的所有选项? 有处理时间戳和文件大小的选项,以及空目录…
下面的链接有一个相当全面的robocopy可用参数列表(这些也适用于Windows 7)。