12

我一直在想办法让 wget 仅在实际下载响应有效时才创建文件,这意味着没有 404 或 500 状态代码,只有 200。

但是,当使用 -O 选项(指定文件名)时,它总是会创建带有错误页面内容的文件,而且我还没有找到一种方法来指定它在收到 404 响应时应该忽略它 -标题。

我需要检查退出代码并管道输出还是有更好的选择?

4

1 回答 1

16

除了修补 wget (有效选项)之外,也许这是唯一的答案:

wget -O somefile.html http://example.com/ || rm somefile.html
于 2009-03-16T08:48:48.990 回答