#!/bin/bash
# -------------------------------------------------
# Beispiel für incrementelle Datensicherung mit rsync
# aus: Datensicherung unter Linux, Abschnitt 4.9
# --
# bei Sicherung über das Netzwerk vom Backupserver ausführen
# --
# bitte die Hinweise im Buch beachten und auf eigene 
# Verhältnisse anpassen und ausführlich testen!
# -------------------------------------------------

RSYNC=/usr/bin/rsync
FLAGs="-avz -e ssh --delete"

# -- absolute Pfade verwenden! 

SRC="srv02:/data"
DEST="/BACKUP"

# -- relativer Pfad zum Sicherungsverzeichnis

DISK="backup"

# -- Shift der Sicherungsverzeichisse

rm -rf $DEST/${DISK}.4
mv $DEST/${DISK}.3 $DEST/${DISK}.4
mv $DEST/${DISK}.2 $DEST/${DISK}.3
mv $DEST/${DISK}.1 $DEST/${DISK}.2
mv $DEST/${DISK}.0 $DEST/${DISK}.1

# -- leeres Verzeichnis anlegen

mkdir $DEST/${DISK}.0

# -- Sicherung

$RSYNC $FLAGs --link-dest=$DEST/${DISK}.1/. \
   $SRC/.  $DEST/${DISK}.0/.


