我想从 ftp 服务器下载一个大文件,每个文件大小为 50-100MB。在每个点,我希望能够设置“起始”点和我想要的块的长度。我不会在本地保存“以前的”块(即我不能要求程序“恢复”下载)。
最好的方法是什么?我用wget
大多数情况下,但还有其他更好的吗?
我真的对预构建/内置函数感兴趣,而不是为此目的使用库......因为wget
/ftp
(另外,我认为)允许恢复下载,我不知道这是否会出现问题......(但我无法从所有选项中弄清楚!)
我不想把整个大文件放在最后,只是分块处理它......仅供参考 - 我正在看一下重新连接后继续FTP下载这看起来很有趣..
使用 wget 与:
-c选项
从手册页中摘录:
-c / --继续
继续获取部分下载的文件。当您想要完成由 Wget 的先前实例或另一个程序启动的下载时,这非常有用。例如:
wget -c ftp://sunsite.doc.ic.ac.uk/ls-lR.Z
如果当前目录中有一个名为 ls-lR.Z 的文件,Wget 将假定它是远程文件的第一部分,并会要求服务器从等于本地文件长度的偏移量处继续检索。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)