我们在{robotcopy}运行过程中,在目标计算机上发生电源故障的环境中,使用/MIR
运行robocopy。
这有时会引起问题,因为断电会导致目标文件的修改日期和大小更新,但内容不正确(全零),并且随后的robocopy / MIR调用不会更新该文件。
这是否可能是硬件缓存问题,或者是否有办法获取robocopy来防止在文件被物理提交之前更新文件修改时间?
哪种策略最好地应对?现在最好的办法是在robocopy启动之前在目标上创建一个文件,并在完成后将其删除,以便下次robocopy运行时,它可以检查该文件。如果找到它,则表明可能发生了电源故障,我们可以使用/is
标志运行robocopy(即使modtime和size相同,也可以复制所有内容)。