一个自动备份上传的脚本

来源:互联网 发布:文件阅读软件 编辑:程序博客网 时间:2024/05/19 23:16
#!/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=administratorMountPassword=windows_serverMountServerPath=//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.logecho "-------------------------------------------" >> $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 ] thencd   /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/*elsemkdir -p $SourceFileDirectorycd   /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/*fiDestnationDirectry=/mnt/backup/RD_DATA/SYW_$(date +%Y%m%d)if  [ -d $DestnationDirectry ] thencd   $SourceFileDirectorycp $(date +%Y%m%d)_*  $DestnationDirectryelsemkdir -p $DestnationDirectrycd   $SourceFileDirectorycp $(date +%Y%m%d)_*  $DestnationDirectryfiecho " end backup !!!" >> $LogFile 2>&1 umount  $MountDestnation  echo "-------------------------------------------" >> $LogFile 2>&1