如何仅通过命令行下载curl存在的文件?我有这样的代码:
curl http://host.com/photos/IMG_4[200-950].jpg -u user:pass -o IMG_4#1.jpg
此命令将所有图像从IMG_4200.jpg下载到IMG_4950.jpg - 即使它们不存在。
答案 0 :(得分:2)
使用-f
(HTTP)无声地失败(没有输出 所有)服务器错误。这主要是 完成以更好地启用脚本等 更好地处理失败的尝试。在 HTTP服务器出现故障时的正常情况 提交文件,它返回一个 HTML文档说明(经常 还描述了为什么以及更多)。这个 flag会阻止curl输出 那和返回错误22。
此方法不是故障安全的 是不成功的场合 响应代码将漏掉, 特别是在身份验证时 涉及(响应代码401和407)。