Chinaunix首页 | 论坛 | 博客
  • 博客访问: 560383
  • 博文数量: 78
  • 博客积分: 2043
  • 博客等级: 大尉
  • 技术积分: 733
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-26 11:52
文章分类

全部博文(78)

文章存档

2011年(5)

2009年(64)

2008年(9)

分类: LINUX

2009-10-29 15:31:38

#!/bin/bash
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:$PATH
BK_HOME=/backup
MEDIA_HOME=/home/web/media
SNAPSHOT=`ls /backup/ |grep snapshot |wc -l`
TFILE=`ls /home/web/media |wc -l`
if [ "$TFILE" == 0 ]
  then
   echo "There is no media file exist."
else
 if [ "$SNAPSHOT" != 0 ]
   then
   echo "-------------------------------------`date +%Y%m%d`----------------------------------"
   echo "Now we compress media files."
   tar -g $BK_HOME/snapshot -zcvpf $BK_HOME/image`date +%Y%m%d`_$RANDOM.tar.gz /home/web/media >/dev/null 2>&1
  else
   echo "--------------------------------------`date +%Y%m%d`----------------------------------">>$BK_HOME/err.log
   echo "There is no snapshot or it was deleted.\n" >>$BK_HOME/err.log
   echo "Rebuild snapshot and full backup media files.\n">>$BK_HOME/err.log
   tar -g $BK_HOME/snapshot -zcvpf $BK_HOME/image`date +%Y%m%d`_full_$RANDOM.tar.gz /home/web/media /dev/null 2>&1
 fi
fi
 
注意:红颜色标出的变量即可生成随机数
 
增量备份命名使用时间点:touch test`date +%Y.%m.%d_%H:%M:%S`
阅读(2924) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~