cURL zip 文件不是有效的存档

cURL zip 文件不是有效的存档

我编写了一个脚本,根据一些用户输入下载一个 zip 文件。文件已下载但无法通过 zip 文件提取器打开。Win 10 上的 Git Bash。

curl -u user:pwd -k -# -C - "$REQUEST_URL" -o "$DIR"

当我通过浏览器下载同一个文件时,我发现该文件较小并且是一个有效的 zip 文件。

我理解 -o 参数应该以二进制格式获取文件并以我指定的名称保存。

我需要使用其他参数吗?顺便说一句,我没有 wget。

答案1

我删除了 -C 参数。问题是第一次下载被中断,当我重新运行脚本时,它尝试附加剩余的字节,但未能正确执行。现在我删除了文件下载到的目录内容,我不需要也不想要这个功能,所以我会将其删除。

相关内容