#!/bin/bash # script to tar a folder and rsync it to backup server if [ $# -eq 0 ] then echo "No argument supplied. Use this script with:" echo "tar-and-backup-service.sh " exit 0 fi SERVICE_NAME=$1 BACKUP_FOLDER=$2 TAR_FILE=$SERVICE_NAME.tar.gz echo " == Backing up $SERVICE_NAME to $TAR_FILE" echo " == Creating tar.gz file" tar czvf $TAR_FILE $BACKUP_FOLDER echo " == transfering tar file" rsync -avz --stats --progress $TAR_FILE sem@10.10.100.52:/home/sem/$SERVICE_NAME/ echo " == Removing local tar file" rm $TAR_FILE