Bash
#!/bin/sh
DATE=`date +"%m-%Y"`
NAME="Backup"
LOG=/home/tobias/Backup.log
LOGDATE=`date +"%d-%m-%Y"`
FULLNAME="$NAME-$DATE"
EXIT=$!
if [ -e /media/Daten/Backups/Monatsbackups/$FULLNAME ]; then
echo Backup vom $LOGDATE >>$LOG
echo Sicherung auf /dev/sda3 >>$LOG
rsync -avu /home/tobias/Dokumente/ /media/Daten/Backups/Monatsbackups/$FULLNAME/ |tee >>$LOG
echo ------------------------------------------------------------------------ >>$LOG
echo Sicherung auf /dev/sdb1 >>$LOG
rsync -avu /home/tobias/Dokumente/ /mnt/LAN/Sicherung\ Doku/Monatsbackups/$FULLNAME/ |tee >>$LOG
echo ------------------------------------------------------------------------ >>$LOG
else
echo Backup vom $LOGDATE >>$LOG
mkdir /media/Daten/Backups/Monatsbackups/$FULLNAME
rsync -avu /home/tobias/Dokumente/ /media/Daten/Backups/Monatsbackups/ |tee >>$LOG
echo ------------------------------------------------------------------------ >>$LOG
fi
if [ $EXIT -z ]; then
mailx -s "Backup erfolgreich" $(whoami)@$(hostname) <${HOME}/Backup.log
else
mailx -s "Backup fehlgeschlagen" $(whoami)@$(hostname) <${HOME}/Backup.log
fi
Alles anzeigen
Mein Backupskript diesmal mit rsync. funzt prima.