【问题标题】:Define download size for wget or curl为 wget 或 curl 定义下载大小
【发布时间】:2014-01-31 05:24:26
【问题描述】:

作为 bash 脚本的一部分,我需要下载一个已知文件大小的文件,但下载本身存在问题。该文件每次仅被部分下载。我正在下载的服务器似乎设置得不是特别好 - 它不报告文件大小,所以 wget(我目前正在使用)不知道需要多少数据。但是,我知道文件的确切大小,所以理论上我可以告诉 wget 会发生什么。有谁知道是否有办法做到这一点?我目前正在使用 wget,但如果效果更好,我可以轻松切换到 curl。我知道如何调整超时(这可能也有帮助)和重试,但我认为为了重试工作,它需要知道下载文件的大小。

我看到其他几个问题表明这可能是 cookie 问题,但在我的情况下不是这样。下载的实际大小从

【问题讨论】:

    标签: bash curl download wget


    【解决方案1】:

    您能否分享整个命令以检查您使用的参数?但是,这是一个奇怪的案例。 您可以使用 -c 参数,在重试后停止的同一点恢复连接。 或者您可以尝试使用 --spider 参数。检查文件是否存在并在日志中获取信息文件。

    【讨论】:

    • 我不知道为什么,但使用-c 有效!一旦我添加它,它就会识别服务器上的文件大小。
    猜你喜欢
    • 2011-05-04
    • 1970-01-01
    • 1970-01-01
    • 2017-04-21
    • 1970-01-01
    • 2015-10-04
    • 1970-01-01
    • 2018-08-06
    • 2018-06-16
    相关资源
    最近更新 更多