From 55a67177e862492307a1f8f3960a616299c785c8 Mon Sep 17 00:00:00 2001 From: Matthew McKinnon Date: Wed, 16 May 2018 11:39:27 +1000 Subject: [PATCH] Changed from using scp to rsync Updated zip command to exclude data folder when archiving cloud.comprofix.com --- plesk-backup.sh | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/plesk-backup.sh b/plesk-backup.sh index ac707eb..a42a269 100755 --- a/plesk-backup.sh +++ b/plesk-backup.sh @@ -22,7 +22,7 @@ LOGFILE=$LOGFOLDER/backuplog-`date +%d-%m-%Y.log` rotate_backups() { - find $BACKUPDIR -type f -mtime +7 -exec rm -frv {} \; + find $BACKUPDIR -type f -mtime +1 -exec rm -fr {} \; } @@ -56,7 +56,12 @@ for ID in $IDS; do WWW_ROOT=$(MYSQL_PWD=$(cat /etc/psa/.psa.shadow) mysql -sN -uadmin -e 'select www_root from psa.domains,psa.hosting where id = '$ID' AND dom_id ='$ID' order by id;') echo "$(date) [MESSAGE] Creating archive of $DOMAIN_NAME" >> $LOGFILE - zip -rq $BACKUPDIR/$DOMAIN_NAME.$BAKDATE.zip $WWW_ROOT + if [ $DOMAIN_NAME = 'cloud.comprofix.com' ]; then + zip -rq $BACKUPDIR/$DOMAIN_NAME.$BAKDATE.zip $WWW_ROOT -x '*data*' + else + zip -rq $BACKUPDIR/$DOMAIN_NAME.$BAKDATE.zip $WWW_ROOT + fi + done #Backup databases @@ -73,8 +78,8 @@ done #Backup files to offsite location echo "$(date) [MESSAGE] Copying backup files to offsite location" >> $LOGFILE -scp -rq -P 2222 $BACKUPDIR/* moe@home.comprofix.com:/data/backup/website - +#scp -rq -P 2222 $BACKUPDIR/* moe@home.comprofix.com:/data/backup/website +rsync -avz -e "ssh -p 2222 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" /BACKUP/ moe@home.comprofix.com:/data/backup/websites/ >> $LOGFILE echo "$(date) [MESSAGE] Sending email of backup report" >> $LOGFILE stoplogging