Datei nur erstellen, wenn http Status 200 mit wget?

8

Ich habe versucht, einen Weg zu finden, wget nur eine Datei erstellen zu lassen, wenn die tatsächliche Download-Antwort gültig ist, also keinen 404- oder 500-Status-Code, nur 200.

Wenn Sie jedoch die Option -O (zur Angabe des Dateinamens) verwenden, wird immer die Datei mit dem Inhalt der Fehlerseite erstellt, und ich habe keine Möglichkeit gefunden, anzugeben, dass sie ignoriert werden soll, wenn sie eine Datei erhält 404 Antwort-Header.

Muss ich den Exit-Code überprüfen und den Output pipen oder gibt es eine bessere Alternative?

    
jishi 16.03.2009, 08:41
quelle

1 Antwort

13

Vielleicht ist dies die einzige Antwort, außer wget zu patchen (eine gültige Option):

%Vor%     
MattJ 16.03.2009, 08:48
quelle

Tags und Links