Wget - Wiederholtes Herunterladen desselben Bildes von der URL (mit Backup und Zeitstempel)

0

Ich versuche, Bilder von einer Webcam herunterzuladen, die das Bild etwa alle 3 Sekunden aktualisiert.

Ich möchte die Zeitstempeloption verwenden, falls die Webcam die Aktualisierung der Dateien stoppt (dies geschieht von Zeit zu Zeit).

Wie lautet der Befehl zum Wiederholen des gleichen Downloads mit einer Wartezeit von 3 Sekunden dazwischen und zum anschließenden Herunterladen des neuen Downloads (wobei alle vorherigen Dateien erhalten bleiben)?

So etwas wie: wget --recursive -wait=3 --timestamping http://apollo.prg.aero/kamera/image.jpg

? Danke für die Hilfe

Teelöffel
quelle

Antworten:

0

In der Bash könnte so etwas funktionieren:

while true
do 
  now=$(date +"%d-%m-%Y_%H:%M:%S")
  wget --output-document="/home/${now}_my_image.jpg" http://apollo.prg.aero/kamera/image.jpg
  sleep 3
done

Verwendet dies als Inspiration: https://unix.stackexchange.com/questions/10646/repeat-a-unix-command-every-x-seconds-forever

Allman
quelle
1
Dies würde nach einer Variablen mit dem Namen "$ now_my_image" suchen. Diese Variable kann durch Klammern des Namens "$ {now} _my_image
Radek Liska
Vielen Dank! aktualisiert
Allman