分享我的一个脚本,检测程序更新,有更新做备份
2014-03-03 23:45
627 查看
#! /bin/bash
basedir="/data/web/"
bakdir="/data/web_backup"
while :; do
cd $basedir
sum=0
for f in `ls|grep -v logs|grep -v tmp `; do
n=`find $f/ -type f -mmin -5 |wc -l`
sum=$[$sum+$n]
done
prename=`date +%m%d%H%M`
if [ $sum -gt "0" ]; then
/usr/bin/rsync -a --exclude=logs --exclude=tmp $basedir $bakdir/$prename\_web
cd $bakdir
tar zcf $prename\_web.tar.gz $prename\_web
rm -r $prename\_web
/usr/bin/find $bakdir/ -mtime +2 |xargs rm -rf
fi
sleep 300
done
basedir="/data/web/"
bakdir="/data/web_backup"
while :; do
cd $basedir
sum=0
for f in `ls|grep -v logs|grep -v tmp `; do
n=`find $f/ -type f -mmin -5 |wc -l`
sum=$[$sum+$n]
done
prename=`date +%m%d%H%M`
if [ $sum -gt "0" ]; then
/usr/bin/rsync -a --exclude=logs --exclude=tmp $basedir $bakdir/$prename\_web
cd $bakdir
tar zcf $prename\_web.tar.gz $prename\_web
rm -r $prename\_web
/usr/bin/find $bakdir/ -mtime +2 |xargs rm -rf
fi
sleep 300
done
相关文章推荐
- 分享一个定时自动备份oracle数据库的脚本
- 分享一个强悍的android版本检测更新库
- 给朋友写了一个从脚本文件逐行加载执行SQL语句的程序,现在分享给将来需要的朋友们参考
- 分享一个基于FileSystemWatcher的文件自动备份程序
- 分享一个基于FileSystemWatcher的文件自动备份程序
- 分享一个shell for循环+case的脚本(监控程序状态)
- 给朋友写了一个从脚本文件逐行加载执行SQL语句的程序,现在分享给将来需要的朋友们参考
- 在linux上做到备份&更新单文件时的一个脚本,支持rollback,
- 给朋友写了一个从脚本文件逐行加载执行SQL语句的程序,现在分享给将来需要的朋友们参考
- 懒人部署插件实现智能、可视化更新程序,让用户不用一个文件一个文件的拷贝,有效防止少、漏更新,同时实现自动备份覆盖的文件,便于随时还原
- 一个脚本搞定开发环境tomcat的部署更新,配置文件替换,图片备份等等
- 一个检测OpenSSL心脏出血漏洞的Python脚本分享
- 分享一个查找有更新表的程序
- 分享一个MySQL分库分表备份脚本(原)
- 分享一个MySQL分库分表备份脚本(原)
- 分享一个LINUX下备份ORACLE到本地磁盘的脚本EXP,保留7天
- 教你制作一个脚本(批处理)文件,一次安装所有的XP更新程序
- 分享一个远程备份mysql数据库脚本
- 一个检测OpenSSL心脏出血漏洞的Python脚本分享
- 分享一个多功能SVN备份脚本 推荐