-C -
我将 curl 与和一起使用--remote-name --remote-header-name
。如果文件存在,我会收到无法覆盖现有文件的错误。
有办法解决这个问题吗?我认为这不是一个不常见的用例?
// 编辑:我想继续下载该文件。
答案1
curl
-O
与和一起使用时可能支持跳过文件-J
,但其行为不一致。
-J
( )选项--remote-header-name
基本上告诉
-O
( --remote-name
) 选项使用服务器指定的Content-Disposition
文件名,而不是从 URL 中提取文件名。
Curl
然后不知道服务器将返回什么文件名,并且它可能会忽略现有文件以作为安全预防措施。
然而,这种行为是不可预测的,并且并不适用于所有文件。
您可以在帖子中找到更多信息和可能的解决方法
使用 curl 下载时如何跳过已经存在的文件?