shell脚本备份系统的方法
2017-02-12 20:23
330 查看
linux自动备份shell(使用全备份,增量备份策略)
在cron里设置,每周日晚12点执行(每周日全备份,其余时间增量备份)
#vi backup.sh
在cron里设置,每周日晚12点执行(每周日全备份,其余时间增量备份)
#vi backup.sh
#!/bin/bash # define week=`date "+%u"` day=`date "+%Y%m%d"` source=/data/ backup=/backup/ # action cd $backup if [ $week -eq 7 ]; then if [ ! -f "full$day.tar.gz" ]; then rm -rf snapshot tar -g snapshot -czvf "full$day.tar.gz" $source fi else if [ ! -f "inc$day.tar.gz" ]; then tar -g snapshot -czvf "inc$day.tar.gz" $source fi fi
相关文章推荐
- Shell脚本定时备份清除运行系统日志的代码
- SHELL脚本自动备份Linux系统
- shell学习之系统文件备份之脚本分析
- Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
- Shell脚本定时备份清除运行系统日志的代码
- MySQL数据库定时备份Shell脚本并备份至其它机器方法
- linux系统shell中调用另一个脚本的三种不同方法(source,exec,fork)
- 编写shell脚本将VPS上的数据备份到Dropbox网盘的方法
- 用Shell脚本在推出的RAC节点上批量部署32个Oracle11gR2 RAC备份恢复案例场景的方法PART1 推荐
- Shell脚本判断Linux系统是32位还是64位的几种方法分享
- shell脚本监控linux系统内存使用情况的方法(不使用nagios监控linux)
- Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
- shell脚本实现系统监视统计与数据备份
- 用Shell脚本在推出的RAC节点上批量部署32个Oracle11gR2 RAC备份恢复案例场景的方法PART2
- 使用shell脚本进行系统备份
- 3个备份系统文件并邮件发送的Shell脚本分享
- 一小段Shell脚本备份Linux系统
- Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
- Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
- shell脚本监控linux系统内存使用情况的方法(不使用nagios监控linux)