我使用 robocopy 在开发机器和服务器之间复制修改后的文件。源机器是 Windows 10。目标机器是 Windows Server 2016 Standard。
这是我使用的命令和参数:
robocopy [source_path] [destination_path] /E /Z /XD [source_path_excluded].
此命令多年来一直有效,没有任何问题。几周以来,此命令偶尔忘记一些(不是全部)要复制的文件。
在命令行上,这些文件正确显示为“NEWER”,但未复制(百分比为空)。其他文件正确显示为“NEWER”,相应的计数器增加到 100%。命令运行完成后,我只需再次运行它(不做任何更改),然后复制之前丢失的文件。有时,直到第三次或第四次尝试,这才有效。
任何帮助都将不胜感激。非常感谢!
答案1
/XO 选项仅复制较新的文件,例如,命令为:robocopy C:\SourceFolder D:\DestinationFolder ABC.dll /XO
另一方面,SyncThing 和 Gs Richcopy360 等工具可以让您从一台服务器到另一台服务器进行文件级复制并获得良好的结果。