Wie sagt man curl, dass die Datei vor dem Download überprüft werden soll?

8

Ich verwende diesen Befehl, um eine Reihe von Bildern herunterzuladen:

%Vor%

Einige Bilder sind beschädigt, daher lösche ich sie.

%Vor%

Wie kann curl angegeben werden, um die Datei vor dem Download zu prüfen?

Ich kann diesen Befehl verwenden, um zu verhindern, dass curl vorhandene Bilder überschreibt:

%Vor%

Aber ich möchte sie nicht erneut herunterladen.

    
kev 13.05.2012, 11:36
quelle

2 Antworten

13

Wenn die Zielressource statisch ist, hat curl eine Option -z , um nur eine neuere Zielkopie herunterzuladen.

Anwendungsbeispiel:

%Vor%

Ein Beispiel für Ihren Fall:

for i in $(seq 0 100); do curl -z image$i.jpg -O --max-time 10 --retry 3 --retry-delay 1 http://site.com/image$i.jpg; done

    
Rony 13.05.2012, 14:17
quelle
5

Keine Ahnung, wie man es mit curl macht, aber Sie können es mit Bash überprüfen, bevor Sie den curl-Befehl ausführen.

%Vor%     
Gallaecio 13.05.2012 12:42
quelle

Tags und Links