我想通过不稳定的 WAN 连接复制一些大文件。是否有一个工具可以在网络短暂中断时自动恢复,并且允许我在必须手动修复时手动恢复?
答案1
执行此操作的 Windows 本机工具是 xcopy /z 和使用 BITS。Xcopy /z 非常直观。Bitsadmin 是您在 Windows 2003 中管理位传输的方法,但是如果您可以安装 powershell v2,它包含用于执行位传输的 cmdlet 模块。请参阅使用 BIT 传输(大型)文件我最喜欢的exe工具是XXcopy。
答案2
使用 rar 之类的程序创建可以分成多个块(例如 100MB)的存档。使用 xcopy 或 robocopy 复制文件。
robocopy source dest *.rar /w:30 /r:30 /z
当连接断开时将等待 30 秒并重试 30 次。
当我需要通过一个链接复制一个多 GB 的文件,而这个链接的存活时间又不够长时,我就用到了它。
答案3
curl 有几个重试选项(以及能够指定无限次重试)。
rsync 没有任何内置重试方案,您可以将其包装在脚本中以进行无限次重试,直到成功完成。
答案4
我的朋友建议我使用杀死副本为此目的。它运行良好 - 它的用户界面有点笨重,但它是一种拖放解决方案(假设您使用的是可以在 Explorer 中访问的目标)。