Code
#############################
# Backup - Client-Part
# Author Tobias Koehler
# Mail: tk1908@gmail.com
# Version 1.0
#############################
#!/bin/bash
NAME="Backup"
DATE=`date +"%m-%Y"`
DEST="/save/Monatsbackups/$FULLNAME/"
FULLNAME="$NAME-$DATE"
TMPLOG="/var/log/backup.tmp"
SOURCE="/save"
LOG="/var/log/backup"
if [ !-e "$DEST" ]; then
mkdir "$DEST"
rsync -avu $SOURCE $DEST
fi
if [ $RSYNC1_RET -eq 0 ]; then
mailx -s "Backup $erfolgreich" $(whoami)@$(hostname) <$TMPLOG
else
mailx -s "Backup fehlgeschlagen" $(whoami)@$(hostname) <$TMPLOG
fi
rm $TMPLOG
Alles anzeigen
Code
#############################
# Backup - Server-Part
# Author Tobias Koehler
# Mail: tk1908@gmail.com
# Version 1.0
#############################
#!/bin/bash
NAME="Backup"
DATE=`date +"%m-%Y"`
DEST="/data/save/Clientbackup/$SYS[$*]/Monatsbackup/Backup-$(date +%m-%Y)"
SYS=("phoenix" "voyager" "appletree")
TMPLOG="/var/log/backup.tmp"
SOURCE="/mnt/save"
LOG="/var/log/backup"
if [ !-e "$DEST" ]; then
mkdir "$DEST"
fi
for $SYS[$*] ; do
mount $SYS:/save /mnt/save
rsync -avu $SOURCE $DEST |tee -a $TMPLOG >>$LOG
unount /mnt/save
done
Alles anzeigen