基于时间戳的文件备份脚本

#!/bin/bash
images()
{
SPATH2=/root/tomcat/
DPATH2=/home/databack/tomcat
REMOTEHOST=10.90.2.67
TODAY_TIME=$(date +%F)
scp -p -r $REMOTEHOST:$SPATH2/images $DPATH2 > /dev/null 2>&1
#利用时间戳文件判断是全备还是增量备份
if [ ! -f /root/time/timeimages.key ];then
#建立时间戳文件,备份 全部图片
 
       touch /root/time/timeimages.key
        cd $DPATH2/images
#查找所有非目录文件
        find ./ ! -type d >file.list
        mkdir  $DPATH2/full_$TODAY_TIME
#从file.list中读取文件名并打包,再解包到指定目录下
        tar -T file.list -c |tar -x -C $DPATH2/full_$TODAY_TIME
        sed -i  "s/$/$TODAY_TIME/" file.list
   else
        cd $DPATH2/images
#查找自最近一次全备以来的所有非目录文,进行一次增量备份
        find ./ -newer /root/time/timeimages.key ! -type d > file.list.tmp
        mkdir  $DPATH2/$TODAY_TIME
        tar -c -T file.list.tmp |tar -x -C $DPATH2/$TODAY_TIME
fi
#删除临时文件
rm -rf $DPATH2/images
}
#==========================================
images

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27181165/viewspace-775752/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/27181165/viewspace-775752/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值