simplebackup


Script zum Sichern aller Konfigurationen und Daten im 7 Tages Rhythmus.
Dank Hardlinks wird auch kein unnötiger Speicherplatz belegt und nur Daten neu geschrieben, welche sich geändert haben.

#!/bin/sh
#Angabe des Backupverzeichnisses
BACKUPDIR="/MEINBACKUPVERZEICHNIS"
mkdir $BACKUPDIR

#hier kann eine externe Festplatte (UUID) angegeben werden, welche vor dem Backup gemountet wird
#die UUID findet Ihr mit "blkid" ,dazu muss die Festplatte am PC angeschlossen/eingebaut sein
#mount UUID=01234567-89ab-cdef-0123-456789abcdef $BACKUPDIR

#erstellen des Ordner für den aktuellen Wochen-Tag 0=Sonntag 6=Samstag
mkdir -pv `date +"$BACKUPDIR/%u"`; mkdir -pv `date -d "yesterday" +"$BACKUPDIR/%u"`

#Kopieren der Daten inkl Hardlinks auf unveränderte Daten des Vortages
rsync -archv --del --link-dest="`date -d "yesterday" +"$BACKUPDIR/%u/"`" --exclude="/tmp/*" /etc /var /root /home `date +"$BACKUPDIR/%u/"`
exit 0