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

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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.