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!