我一直在试图找出一种方法,使wget的只有在实际下载响应有效创建一个文件,这意味着没有404个或500状态码,只有200。

然而,使用-o选项时(指定文件名),它会永远建立档案,与错误页面的内容,我还没有找到一个方法来指定,如果它临危一个它应该忽略它404响应头。

我是否需要检查出口代码和管道输出,或是否有更好的选择?

有帮助吗?

解决方案

也许,这是唯一的答案,比修补wget的其它(一个有效的选项):

wget -O somefile.html http://example.com/ || rm somefile.html
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top