rsync backup script mit problemen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

rsync backup script mit problemen

Beitrag von Voyager_MP » 07.12.2004 11:27:42

Hi, irgendwie dreht sich da irgendwas in meinem Kopf ;)

Code: Alles auswählen

#!/bin/bash
FULLBACKUPDAY="Sunday"
SOURCE="/var/log/mail"
TARGET="/tmp/backup"
FULLBACKUPNAME="`date +%A`"
INCBACKUPNAME="`date +%A`"
OPTIONS="-abP"

echo "BACKUP Programm"
echo "-----------------------------------------------"
test -e "$TARGET" || mkdir -p "$TARGET" && cd $TARGET


if [ `date +%A` = "$FULLBACKUPDAY" ]; then
        echo "Fullbackup"
        echo "$FULLBACKUPNAME" >"$TARGET"/lastfullbackup
        mvdir="$TARGET"/`date +%V`
        mkdir $mvdir
        mv "$TARGET"/Monday "$mvdir"
        mv "$TARGET"/Tuesday "$mvdir"
        mv "$TARGET"/Wednesday "$mvdir"
        mv "$TARGET"/Thursday "$mvdir"
        mv "$TARGET"/Friday "$mvdir"
        mv "$TARGET"/Saturday "$mvdir"
        mv "$TARGET"/Sunday "$mvdir"
        rsync "$OPTIONS" "$SOURCE" "$TARGET"/"$FULLBACKUPNAME"
    elif [ ! -e "$TARGET"/* ]; then 
        echo "First Fullbackup"
        echo "$FULLBACKUPNAME" >"$TARGET"/lastfullbackup
        rsync "$OPTIONS" "$SOURCE" "$TARGET"/"$FULLBACKUPNAME"
    else
        echo "INC Backup"
        lastfullbackup=`cat "$TARGET"/lastfullbackup`
        rsync "$OPTIONS" --backup --backup-dir="$INCBACKUPNAME" "$SOURCE" "$TARGET"/"$lastfullbackup"
    
fi
[/size][/color]

ich möchte folgende backupstruktur:

Sonntag (fullbackup)
Montag (incbackup)
Dienstag (incbackup)
...

am nächsten sonntag soll er die backups der letzten woche in einen ortner mit der wochennummer verschieben.

34 --
---> Sonntag (fullbackup)
---> Montag (incbackup)
---> Dienstag (incbackup)

Sonntag (fullbackup)
Montag (incbackup)
Dienstag (incbackup)


leider klappts need, er macht das fullbackup ordentlich, jedoch macht er dann den Montag als unterortner von sonntag.

bin für alles dankbar. :cry:
Gruß Michel

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Beitrag von roli » 12.12.2004 14:11:25

Hi,

leider habe ich nicht die Zeit mir dein Script ausfuehrlich anzusehen, sorry.
Schau dir doch mal Snapshot-Backups mit Rsync an. Hier werden ebnfalls mittels rsync Daten gesichert. Diese Daten werden taeglich mittels Script in ein anderes Verzeichnis verschoben.
Passt nicht 100%, aber die Loesung, die pranktisch 7 Vollbackups darstellt, in Wirklichkeit aber nur aus 1 Voll- und 6 Teilbackups besteht ich spitze.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Antworten