Stap 7: Het hele ding samen nu
#Script back-up op USB-drive
BACKUPBASE = "/ back-ups"
#Check om te zien als back-upstation wordt gemonteerd.
als "df -h | grep $BACKUPBASE >/dev/null '
vervolgens
echo "$0 ' begindatum'"
anders
echo "fout: $BACKUPBASE niet gemonteerd"
echo '$0 'datum' afsluiten'
afrit 1
fi
functie Back-{}
DEST = $1$ 2
BRON = $2
echo "Src: $SOURCE"
Als [-d $DEST]
vervolgens
echo "Dest: $DEST"
anders
mkdir -p $DEST
echo "Dest: $DEST-gemaakt"
OPTS = "--dwingen"
fi
#Perform back-up
rdiff-backup - v2--exclude-special-files $OPTS $SOURCE $DEST
#Cleanup versiebestanden ouder dan 4weeks
rdiff-backup - v2--verwijderen-oudere-dan 4W--kracht $DEST
#Print een verslag van wat we een back-up en opgeruimd
rdiff-backup--lijst-gewijzigd-sinds 0D23h00m $DEST
}
back-$BACKUPBASE /data
back-$BACKUPBASE/etc
back-$BACKUPBASE/usr/local
back-$BACKUPBASE/Home