我发现自己需要将 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