curl:continue 和 remote-header-name 不能一起使用吗?

curl:continue 和 remote-header-name 不能一起使用吗?

-C -我将 curl 与和一起使用--remote-name --remote-header-name。如果文件存在,我会收到无法覆盖现有文件的错误。

有办法解决这个问题吗?我认为这不是一个不常见的用例?

// 编辑:我想继续下载该文件。

答案1

curl-O与和一起使用时可能支持跳过文件-J,但其行为不一致。

-J( )选项--remote-header-name基本上告诉 -O( --remote-name) 选项使用服务器指定的Content-Disposition 文件名,而不是从 URL 中提取文件名。 Curl然后不知道服务器将返回什么文件名,并且它可能会忽略现有文件以作为安全预防措施。

然而,这种行为是不可预测的,并且并不适用于所有文件。

您可以在帖子中找到更多信息和可能的解决方法
使用 curl 下载时如何跳过已经存在的文件?

相关内容