一个自动备份上传的脚本

#!/bin/bash
#This is a ShellScript For Auto  Backup files from local to bak_server ,and this shell is fit for this server.
#Powered by zhufugui   
#2011-03-04   
##set variable for year  #####
BackupDate_YYYY=$(date +%Y)
##set variable for "yearmonthday" string  #######   
BackupDate_YYYYMMDD=$(date +%Y%m%d)  
#####set mount variable and option ######
MountUserName=administrator
MountPassword=windows_server
MountServerPath=//192.168.2.2/e$/
MountDestnation=/mnt/backup/
MountType=cifs
####mount backup server share path#######
mount -t "$MountType" -o username="$MountUserName",password="$MountPassword" "$MountServerPath" "$MountDestnation"
####set log file #######
LogFile=/data/backup/$(date +%Y%m%d)_syncfile.log
echo "-------------------------------------------" >> $LogFile 2>&1   
echo $(date +"%y-%m-%d %H:%M:%S") >> $LogFile   
echo "---------------------------------------" >> $LogFile 2>&1   
echo "start   to  backup 。。。。" >> $LogFile 2>&1

##创建备份路径并备份原文件
SourceFileDirectory=/home/RD_DATA/$(date +%Y)/SYW_$(date +%Y%m%d)
if  [ -d $SourceFileDirectory ] 
then
cd   /ServyouAPP/
tar zcvf $SourceFileDirectory/$(date +%Y%m%d)_tomcat-admin.tar.gz tomcat-admin/*
tar zcvf $SourceFileDirectory/$(date +%Y%m%d)_tomcat-ywxt.tar.gz tomcat-ywxt/*
tar zcvf $SourceFileDirectory/$(date +%Y%m%d)_tomcat-zsxt.tar.gz tomcat-zsxt/*
else
mkdir -p $SourceFileDirectory
cd   /ServyouAPP/
tar zcvf $SourceFileDirectory/$(date +%Y%m%d)_tomcat-admin.tar.gz tomcat-admin/*
tar zcvf $SourceFileDirectory/$(date +%Y%m%d)_tomcat-ywxt.tar.gz tomcat-ywxt/*
tar zcvf $SourceFileDirectory/$(date +%Y%m%d)_tomcat-zsxt.tar.gz tomcat-zsxt/*
fi
DestnationDirectry=/mnt/backup/RD_DATA/SYW_$(date +%Y%m%d)
if  [ -d $DestnationDirectry ] 
then
cd   $SourceFileDirectory
cp $(date +%Y%m%d)_*  $DestnationDirectry
else
mkdir -p $DestnationDirectry
cd   $SourceFileDirectory
cp $(date +%Y%m%d)_*  $DestnationDirectry
fi
echo " end backup !!!" >> $LogFile 2>&1 
umount  $MountDestnation  
echo "-------------------------------------------" >> $LogFile 2>&1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值