在 Windows 本地复制数据:rsync 似乎是一个更好的解决方案,但如何运行它呢?

在 Windows 本地复制数据:rsync 似乎是一个更好的解决方案,但如何运行它呢?

我发现自己需要将 Windows 中的大量数据从外部硬盘驱动器复制到本地驱动器,但在指示文件资源管理器通过 DragNDrop 执行此操作后,似乎需要花费很长时间。

为什么?因为 10 分钟过去了,它仍然没有开始复制。它仍然在“发现”:

进度对话框:
进度对话框

所以我想我最好的选择是使用命令行来执行此操作,特别是rsync,因为它允许我随时停止该过程,然后稍后再次启动它,它会重新计算以查看剩下要做什么,并完成任务。

问题是,我已经开始研究如何在 Windows 上运行 rsync,而且似乎有几种替代方法:

  • 在 WSL 内部运行 rsync:但这里的大多数人都说 WSL 之间的 IO/mnt/C非常慢,慢了 5 到 10 倍。
  • 运行 cygwin 的 rsync。
  • 运行 MinGW 的 rsync?
  • robocopy?如果是的话,我需要哪些标志才能使其像 rsync 一样工作?
  • 任何其他?

是的,基本上我想知道上述选项中最好的选项是什么,或者我错过了其他选项吗?谢谢

答案1

虽然 rsync 很有用,但对于本地 Windows 复制来说,最好使用robocopy

https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy

> where robocopy
C:\Windows\System32\Robocopy.exe

相关内容