Automatischer Download aus dem Internet mit Zeitplan

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Fabian Abel

Benutzer
Registriert
22. März 2022
Beiträge
2
Reaktionspunkte
0
Punkte
1
Hallo zusammen.
Ich möchte gerne, dass jede Nacht um 3 Uhr eine Datei aus dem Internet heruntergeladen und gespeichert wird. Am besten so, dass immer die letzten 3 Versionen vorhanden sind und ältere gelöscht werden - aber das ist kein Muss..
Wie könnte ich das realisieren?
 
Anzupassen sind:
  • backup_dir - also der Zielort
  • file_name - hier kannst du datei_ und .jpg anpassen.
    (der Inhalt in der Klammer sorgt für eine Benennung nach aktuellem Datum und Uhrzeit)
  • url - selbstredend
Das Ganze als benutzerdefiniertes Skript im Aufgabenplaner hinterlegen.

‼️DAS LÖSCHEN BETRIFFT ALLE DATEIEN IM ZIELORDNER‼️

Bash:
backup_dir="/volume1/…"
file_name="datei_$(date +%Y-%m-%d_%H-%M).jpg"
url=""
backup_count=3

#-------------
# Download:
wget -q -O "${backup_dir%/}/$file_name" "$url"

#-------------
# aufräumen:
count2del=$(( $(ls -t "${backup_dir}" | wc -l) - $backup_count ))
if [ "${count2del}" -ge 0 ]; then
    while read file ; do
        rm -f "${backup_dir%/}/${file}"
    done <<<"$(ls -tr "${backup_dir}" | head -n${count2del} )"
fi
 
Zuletzt bearbeitet:
  • Like
Reaktionen: Fabian Abel
Lieben Dank! Das sieht ja hervorragend aus!
Wenn ich das richtig sehe, könnte ich also auch bei "Aufräumen" hinten die -3 auf -10 setzen und damit 10 Versionen vorhalten?
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat