serverscripts/nasbackup.sh

31 lines
1.1 KiB
Bash
Raw Normal View History

2014-11-20 23:45:20 +10:00
#!/bin/bash
#apps backup downloads fun games movies mp3s tvshows wow
2014-11-21 00:56:04 +10:00
mkdir -p /var/log/nasbackup
2016-03-27 00:13:51 +10:00
MAILTO=mmckinnon@comprofix.com
2014-11-20 23:45:20 +10:00
SMTP=mail.comprofix.com
2016-03-27 00:13:51 +10:00
MAILFROM="$(hostname)@$(dnsdomainname)"
BODSUBJECT="Backup Log `date +%d-%m-%Y`"
2014-11-21 00:56:04 +10:00
LOGFOLDER=/var/log/nasbackup
N_DAYS=7
2014-11-20 23:45:20 +10:00
2014-11-21 00:56:04 +10:00
LOG=$LOGFOLDER/backuplog-`date +%d-%m-%Y`.log
2014-11-20 23:45:20 +10:00
echo "****************************************************************" > $LOG 2>&1
2016-03-30 15:52:05 +10:00
echo " Start Backup $(date) " >> $LOG 2>&1
2014-11-20 23:45:20 +10:00
echo "****************************************************************" >> $LOG 2>&1
2016-03-27 00:13:51 +10:00
#rsync -urtlPO --delete --exclude 'kvm' /data/ /media/nas/ >> $LOG 2>&1
rsync -urtlOv --partial --delete --exclude 'kvm' /data/ /media/nas/ >> $LOG 2>&1
2014-11-20 23:45:20 +10:00
echo "****************************************************************" >> $LOG 2>&1
echo " Finished Backup $(date) " >> $LOG 2>&1
echo "****************************************************************" >> $LOG 2>&1
2014-11-20 23:45:20 +10:00
2016-03-27 00:13:51 +10:00
sendemail -o tls=no -f "NAS BACKUP <$MAILFROM>" -t $MAILTO -u "$BODSUBJECT" -m "$BODSUBJECT" -a $LOG -s $SMTP >> $LOG 2>&1
2014-11-21 00:56:04 +10:00
find $LOGFOLDER/* -mtime +$N_DAYS -exec rm {} \;