Frage

Ich habe versucht, einen Weg, um herauszufinden, nur machen wget eine Datei erstellen, wenn die tatsächliche Download-Antwort gültig ist, keinen 404 oder 500 Statuscode bedeuten, nur 200.

Wenn jedoch die -O-Option (angeben Dateinamen) wird es immer um die Datei zu erstellen, mit dem Inhalt der Fehlerseite, und ich habe keine Möglichkeit, festzulegen, dass es sollte es ignorieren, wenn es recieves eine gefundene 404-Antwort-Header.

Muss ich die Ausfahrt-Code und Rohr um die Ausgabe zu überprüfen, oder gibt es eine bessere Alternative?

War es hilfreich?

Lösung

Vielleicht ist dies die einzige Antwort, die nicht wget Patchen (gültige Option):

wget -O somefile.html http://example.com/ || rm somefile.html
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top