Seite 1 von 1
Rollierende Sicherung in einen Cloud-Dienst
Verfasst: Di Okt 01, 2024 9:54 am
von HenningBerz
Hallo zusammen,
ich nutze die automatische Sicherung in einen Cloud-Dienst via Samba auf mein NAS.
Ich würde mir eine rollierende Funktion wünschen, die Sicherungen löscht, sobald diese beispielsweise älter als 7 Tage sind. Ansonsten sammelt sich eine große Datenmenge an und man muss daran denken, diese regelmäßig zu löschen.
Re: Rollierende Sicherung in einen Cloud-Dienst
Verfasst: Di Okt 01, 2024 10:31 am
von rleidner
Ich habe dazu im NAS (Synology Aufgabenplaner) ein cleanup script, das einmal am Tag gestartet wird und alle Sicherungen löscht, die älter als x Tage sind.
Re: Rollierende Sicherung in einen Cloud-Dienst
Verfasst: Mo Okt 21, 2024 5:18 pm
von lacky
rleidner hat geschrieben: ↑Di Okt 01, 2024 10:31 am
Ich habe dazu im NAS (Synology Aufgabenplaner) ein cleanup script, das einmal am Tag gestartet wird und alle Sicherungen löscht, die älter als x Tage sind.
hallo, wäre es möglich das du uns das cleanup script zur verfügung stellst? danke & lg.
Re: Rollierende Sicherung in einen Cloud-Dienst
Verfasst: Mo Okt 21, 2024 5:24 pm
von openWB
Ich würde mir eine rollierende Funktion wünschen, die Sicherungen löscht, sobald diese beispielsweise älter als 7 Tage sind.
Das gehört als Funktion auf die Backup Seite und ist eigentlich nicht Aufgabe des Clients.
So ist es auch bei der offiziellen Backup Cloud (
https://wb-solution.de/produkt/cloud-backup-openwb/ ) gelöst.
Re: Rollierende Sicherung in einen Cloud-Dienst
Verfasst: Mo Okt 21, 2024 5:54 pm
von rleidner
lacky hat geschrieben: ↑Mo Okt 21, 2024 5:18 pm
rleidner hat geschrieben: ↑Di Okt 01, 2024 10:31 am
Ich habe dazu im NAS (Synology Aufgabenplaner) ein cleanup script, das einmal am Tag gestartet wird und alle Sicherungen löscht, die älter als x Tage sind.
hallo, wäre es möglich das du uns das cleanup script zur verfügung stellst? danke & lg.
Klar, ist relativ einfach.
Das Script liegt auf dem NAS in einer ausführbaren Datei und wird vom Aufgabenplaner einmal am Tag ausgeführt.
OUTPUTDIR: zeigt auf den Pfad, in dem die openWB Backup files liegen.
MAXAGE: Anzahl Tage , alle *.gz Dateien die älter sind werden gelöscht.
Code: Alles auswählen
#!/bin/bash
OUTPUTDIR=/volume1/nfs_owb2_backup
MAXAGE=90
toRemove=`find $OUTPUTDIR -name "*.gz" -mtime +$MAXAGE | wc -l | awk '{print $1}'`
if [ $toRemove -ne 0 ]
then
echo "removing backup file older than $MAXAGE days:"
find $OUTPUTDIR -name "*.gz" -mtime +$MAXAGE
find $OUTPUTDIR -name "*.gz" -mtime +$MAXAGE | xargs rm
fi
Re: Rollierende Sicherung in einen Cloud-Dienst
Verfasst: Mo Okt 21, 2024 6:22 pm
von lacky
rleidner hat geschrieben: ↑Mo Okt 21, 2024 5:54 pm
lacky hat geschrieben: ↑Mo Okt 21, 2024 5:18 pm
rleidner hat geschrieben: ↑Di Okt 01, 2024 10:31 am
Ich habe dazu im NAS (Synology Aufgabenplaner) ein cleanup script, das einmal am Tag gestartet wird und alle Sicherungen löscht, die älter als x Tage sind.
hallo, wäre es möglich das du uns das cleanup script zur verfügung stellst? danke & lg.
Klar, ist relativ einfach.
Das Script liegt auf dem NAS in einer ausführbaren Datei und wird vom Aufgabenplaner einmal am Tag ausgeführt.
OUTPUTDIR: zeigt auf den Pfad, in dem die openWB Backup files liegen.
MAXAGE: Anzahl Tage , alle *.gz Dateien die älter sind werden gelöscht.
Code: Alles auswählen
#!/bin/bash
OUTPUTDIR=/volume1/nfs_owb2_backup
MAXAGE=90
toRemove=`find $OUTPUTDIR -name "*.gz" -mtime +$MAXAGE | wc -l | awk '{print $1}'`
if [ $toRemove -ne 0 ]
then
echo "removing backup file older than $MAXAGE days:"
find $OUTPUTDIR -name "*.gz" -mtime +$MAXAGE
find $OUTPUTDIR -name "*.gz" -mtime +$MAXAGE | xargs rm
fi
super, DANKESCHÖN!