我一直在试图找出一种方法,使 wget 仅在实际下载响应有效的情况下创建文件,这意味着没有 404 或 500 状态代码,只有 200。
但是,当使用 -O 选项(指定文件名)时,它总是会创建包含错误页面内容的文件,并且我还没有找到一种方法来指定它在收到 404 响应时应忽略它 -标头。
我是否需要检查退出代码并通过管道输出,或者是否有更好的替代方案?
也许这是唯一的答案,除了修补 wget (一个有效的选项):
wget -O somefile.html http://example.com/ || rm somefile.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)