跨片状连接的大型文件复制工具

我正在寻找复制一些片状WAN连接的大文件。 是否有一个工具,我可以使用它会自动恢复networking暂时过渡,让我手动恢复,如果我必须手动修复它?

本地windows工具要做到这一点是xcopy / z和使用BITS。 Xcopy / z很自我解释。 Bitsadmin是如何pipe理在Windows 2003中传输位,如果你可以安装powershell v2它包含cmdlet模块进行位传输。 请参阅使用BIT传输(大)文件 。 我最喜欢的exe工具是XXcopy。

使用类似于rar的东西来创build一个可以分解成大块的档案,比如100MB。 使用xcopy或robocopy来复制文件。

robocopy source dest *.rar /w:30 /r:30 /z 

连接断开后将等待30秒,然后重试30次。

我已经使用过,当我需要通过链接复制一个多gig文件,不会停留足够长的时间来做副本。

curl有几个重试选项(以及能够指定无限重试)。

rsync没有任何内置的重试scheme,你可以把它包装在脚本中,直到成功完成无限次的重试。

具有队列function的FTP客户端(带有自动重试)。 试试SmartFTP或FileZilla。

我的朋友build议我为此使用KillCopy 。 它运行良好 – 它的用户界面有点笨重,但它是一个拖放式解决scheme(假设你正在使用可以在资源pipe理器中访问的目的地)。

networking中断有多短?

如果他们不长,那么OpenVPN可能是有用的。 由于其他原因,我在不同的地方使用它,但是当它在移动的列车上通过慢速,不可靠的GPRS连接使用时,我发现它在恢复正常连接的情况下做得很好,如果中断时间不足以导致超时,应用程序(networking浏览器,主要是)通过链接传递的东西也幸存下来。

这与其他人build议的支持部分发送和重新发送的客户端可能会涵盖所有的基础。

如果使用rsync,请确保您已设置选项,以便可以重复使用部分传输,否则如果连接在同步大型新文件(或更改后的文件)结束之前丢失,则可能浪费很多带宽。

这可能看起来像一个奇怪的build议,但使用uTorrent 。 说明如何做到这一点:

http://www.poromenos.org/tutorials/bittorrent

这是糟糕的连接是伟大的。 我假设你可以从另一边开始下载。 如果没有,那么这个想法将不起作用。

如果你在Windows上,你可能想看看RichCopy是之前提到的RoboCopy的“接class人”。

除了复制文件并不总是那么简单。 如果你通过慢速连接复制数以千计的文件呢? 如果您的networking打扰并中断副本,会发生什么情况? 如果要确保保留特定的文件属性(如Last Modifieddate),而不是其他属性(如安全描述符),那么该怎么办? 如果您想要根据文件名或扩展名来过滤要从源文件复制到目标文件? 如果其中任何一个适用于您,简单的Ctrl + C / Ctrl + V组合可能不会削减它。 尽pipeRobocopy GUI在这个基本的function上肯定有所改进,但是在粒度控制和可用性方面仍然有一些限制。 你需要的是RichCopy。