免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3741 | 回复: 2
打印 上一主题 下一主题

Linux 定期自动备份脚本 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-07-28 21:12 |只看该作者 |倒序浏览
  1. #!/bin/bash
  2. #author:        InBi
  3. #date:          2011-07-28
  4. #role:          backup files periodically.
  5. #website:       [url=http://www.itwhy.org/2011/07-28/707.html]http://www.itwhy.org/2011/07-28/707.html[/url]
  6. ##################################################
  7. LogFile=/backup/log/`date +"%Y-%m"`.log
  8. DATE=`date +"%Y-%m-%d"`
  9. SourceDir=/var/RDfile
  10. BakDir=/backup
  11. RetainDay=20
  12. ProjectLst=/backup/project.lst
  13. ##################################################
  14. echo "backup start at $(date +"%Y-%m-%d %H:%M:%S")" > $LogFile
  15. echo "--------------------------------------------------" >> $LogFile
  16. cd $BakDir
  17. PROJECTLIST=`cat $ProjectLst`
  18. for Project in $PROJECTLIST
  19. do
  20.         ProjectData=$SourceDir/$Project
  21.         DestDir=$BakDir/$Project
  22.         PackFile=$DATE.$Project.tgz
  23.         if [ -f $BakDir/$PackFile ]
  24.         then
  25.                 echo "backup file have exist !" >>$LogFile
  26.         else
  27.                 cp -RHpf $ProjectData $DestDir > /dev/null
  28.                 tar -zcvf $PackFile $Project > /dev/null
  29.                 echo "backup $Project done into $PackFile ">>$LogFile
  30.                 rm -rf $Project
  31.         fi
  32.         OldFile="$BakDir/"$(date --date="$RetainDay days ago" +"%Y-%m-%d").$Project.tgz
  33.         if [ -f $OldFile ]
  34.         then
  35.                 rm -f $OldFile > /dev/null
  36.                 echo "[$OldFile],Delete Old File Success!" >> $LogFile
  37.         fi
  38.         echo " " >> $LogFile
  39. done
  40. echo "--------------------------------------------------" >> $LogFile
  41. echo "backup end at $(date +"%Y-%m-%d %H:%M:%S")" >> $LogFile
  42. echo " " >> $LogFile
  43. exit 0
复制代码

论坛徽章:
0
2 [报告]
发表于 2011-07-28 21:12 |只看该作者

论坛徽章:
0
3 [报告]
发表于 2011-09-01 15:55 |只看该作者
{:2_174:}不错不错.收藏了...可以根据自己的需要再改改.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP