#!/bin/sh # # Datei: backup.6 # Autor: Holger Klawitter # Datum: 2001-10-05 # # Erstellung von Backups andhand von Positiv- und Negativlisten. # modus="$1" backupdir=/home/holger/Vortrag/backups jaliste="$backupdir/config/$modus.ja" neinliste="$backupdir/config/$modus.nein" if [ ! -r "$jaliste" ]; then echo "Datei $jaliste nicht gefunden." >&2 exit 1 fi datum="`date +%Y-%m-%d`" backupdatei="$backupdir/data/$modus.$datum.tgz" if [ -r "$neinliste" ]; then exclude="--exclude-from=$neinliste" fi tar -cz \ $exclude \ -f "$backupdatei" \ `grep -v '^#' $jaliste` \ 2>/dev/null if [ $? != 0 ]; then echo "Problem beim Backup von $modus" >&2 exit 1 else echo "Fertig" >&2 fi