ich bin dabei ein Backup-Skript mit der Bash zu schreiben. Dabei möchte ich zwei Backup-Versionen haben, die im Ordner A bzw. B gespeichert werden.
Mein Skriptcode unten überprüft dabei, welche Version des Backups älter ist und führt ein Backup in dem Ordner der älteren Version durch.
Zusätzlich möchte ich jetzt eine Abfrage einbauen, mit der es möglich ist, das Backup nur auszuführen wenn das letzte Backup mindestens z.B. eine Woche her ist.
Ich möchte so umgehen, dass ich zwei fast identische Versionen des Backups habe. Vllt. kann mir ja jemand helfen.
Gruß Christoph
Code: Alles auswählen
function backup {
local mainbackupdir=/backup
local A=$mainbackupdir/A
local B=$mainbackupdir/B
if [ $A -nt $B ]
then
local backupdir=$mainbackupdir/B
elif [ $B -nt $A ]
then
local backupdir=$mainbackupdir/A
else
exit 1
fi
rsync -aRv --delete --progress zu_sichernde_verzeichnisse $backupdir
}