我正在尝试复制所有文件:
- 已改变(即:它们在源或目标中具有不同的大小)
- 较新或较旧(它们具有较新或较旧的时间戳,即:不同的修改日期或创建日期)。...但不删除目标目录中的任何项目。默认情况下,Robocopy 会“替换”此类文件,而不仅仅是复制它们。
我尝试了这个来替换文件,而不是仅仅复制它们:Robocopy “源文件夹” “目标文件夹” /E
任何帮助都非常感谢。
答案1
可以保留复制输出中的所有时间戳,包括目录及其属性的时间戳。例如
代码:
robocopy.exe "<source>" "<destination>" *.* /E /V /R:1 /W:5 /COPY:DATS /DCOPY:DAT
显然,用适当的目录路径替换和。
。= 匹配所有文件
/E = 复制子目录,包括空目录
/V = 详细输出,显示任何跳过的文件
/R:1 = 失败复制的重试次数(百万)
/W:5 = 重试之间的等待时间(以秒为单位)
/COPY:DATS = 复制文件的原始数据 (D)、属性 (A)、时间戳 (T)、NTFS ACL (S)。(我个人通常不复制 ACL 信息。)
/DCOPY:DAT = 同上,但适用于目录。
对于复制修改后的数据,这个链接也许能有所帮助