代码之家  ›  专栏  ›  技术社区  ›  jishi

仅在HTTP状态200与wget一起时创建文件?

  •  8
  • jishi  · 技术社区  · 15 年前

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

    但是,当使用-o选项(指定文件名)时,它将始终创建包含错误页内容的文件,并且我没有找到一种方法来指定如果它收到404响应头,它应该忽略它。

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

    1 回复  |  直到 15 年前
        1
  •  13
  •   MattJ    15 年前

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

    wget -O somefile.html http://example.com/ || rm somefile.html