文件备份脚本

简介: 服务器上文件备份脚本-shell
#!/bin/bash#备份存储路径# 加判断是否存在,创建、报警,继续备份bakdir=/data/backup/fileback
#要备份的路径filedir=/docker/bitbucket/var/
#备份日志记录logdir=/tools/backup/filebaklog/`date +%w`filebackup.log
#邮件接收人receive=xxx@ali.com
#获取ipget_ip()  {
#cmd_get_ip = "/sbin/ifconfig |grep 'inet addr'|awk -F\: '{print $2}'|awk '{print $1}' | grep -v '^127' | grep -v '192'"#cmd_get_ip = "ifconfig |grep 'inet addr'|awk -F\: '{print $2}'|awk '{print $1}' | grep -v '^127'"#return cmd_get_ip#cmd_get_ip=$(/sbin/ifconfig |grep 'inet 192.168.136'|awk -F ' ' '{print $2}'|awk '{print $1}')cmd_get_ip=$(/sbin/ifconfig |grep "192.168.1\." |awk -F ' ''{print $2}'|tr -d "地址:"|tr -d "addr:")echo$cmd_get_ip}
ip=$(get_ip)#清理过期文件,执行备份bak() {
#进入备份存储路径cd$bakdir# 清理6天前的备份find ./ -name \*.tar.gz -mtime+6-delete#进入目录cd$filedir#执行备份echo`date`'/docker/bitbucket/var/atlassian/路径备份开始' > $logdirtar -zcvf$bakdir/`date +%Y%m%d`atlassian.tar.gz atlassian/ >> $logdir2>&1 
echo`date`'/docker/bitbucket/var/atlassian/路径备份结束' >> $logdir}
dubakdir() {
# 备份完成邮件通知备份情况echo-e"备份存储路径:$bakdir\\n`ls -lh $bakdir/`" | mail -s$ip'文件备份情况成功'$receive}
if [ -d$filedir ];then
if [ -d$bakdir ];then
    bak
    dubakdir
elseecho$ip'备份存储路径被删除,即将重新建立,继续备份'| mail -s$ip'备份路径异常'$receivemkdir-p$bakdir    bak
    dubakdir
fielseecho$ip'要备份目录丢失,备份失败'|mail -s$ip'目录备份失败'$receive  dubakdir
fi
目录
相关文章
|
2月前
|
人工智能 测试技术 数据库
企业数字化如何避免智能体设计陷入‘技术堆砌’的陷阱,真正做到以业务为导向?
本文AI产品专家三桥君探讨了如何以业务为导向设计智能体系统,避免陷入技术堆砌陷阱。通过电信运营商套餐推荐场景,提出从需求分析、多智能体协同设计到开发落地的完整方法论。三桥君强调技术需服务于业务本质,为AI智能体落地提供系统性实践路径。
140 0
|
存储 关系型数据库 PostgreSQL
PostgreSQL通过DBLINK执行存储过程创建表
在A服务器创建存储存储过程CREATE OR REPLACE FUNCTION "public"."crt_tab"() RETURNS "pg_catalog"."int4" AS $BODY$declare str_sql varchar(100);ret int;begincreate ta...
2312 0
|
3月前
|
安全 Linux 网络安全
在CentOS 7系统上创建SSL/TLS证书以启用HTTPS
请记住,这只是单枚勋章,在野外,CA签发的证书才是堂堂正正的金盾牌。如果您打算让这个小兵走得更远,考虑一下像Let's Encrypt这样的免费CA服务,它会给您的小兵颁发一个大家都认可的荣誉勋章。而且,千万不要忘了定期更新您的装备哦,毕竟,没有哪件盔甲是永远坚不可摧的。
223 4
|
3月前
|
Java 定位技术
陌陌动态留联系方式怎么防止被检测到?只需要插件
本资源提供一种通过技术手段(如hook或对接第三方地图)规避陌陌联系方式被和谐的方法,同时包含一份地图名称生成器的Java代码示例。
|
8月前
|
NoSQL 关系型数据库 MySQL
阿里云PolarDB游戏场景最佳实践
阿里云PolarDB游戏场景最佳实践涵盖了数据库体系演进、行业优化、Redis解决方案、性能优化、备份还原及全球部署等内容。PolarDB通过共享存储、物理复制等技术提升读扩展和大容量支持,针对游戏行业的高IO需求进行优化,提供秒级备份与快速恢复能力。同时,PolarDB for Redis实现了一写多读架构,支持百TB级别的高性能存储,具备成本优势。该方案已在米哈游等大型游戏中广泛应用,确保了高并发下的稳定性和数据一致性,满足游戏行业的特殊需求。
320 36
|
10月前
|
JSON API 数据格式
Amazon商品详情API,json数据格式示例参考
亚马逊商品详情API接口返回的JSON数据格式通常包含丰富的商品信息,以下是一个简化的JSON数据格式示例参考
|
监控
构建三维一体立体化监控,看这一篇就够了!
如果你需要搭建一套能够立体化监控你的应用及业务,出现问题及时告警的监控体系,这篇文章应该是你所需要的!
720 0
构建三维一体立体化监控,看这一篇就够了!
|
存储 弹性计算 运维
阿里云acp认证有用吗 阿里云acp认证考试报名方法介绍
当前在知识经济的大环境下,有越来越多的人利用业余时间参加培训、考取各种各样的资格证书,这不仅提高自己的综合素质,对于自身的职业发展有莫大帮助。近些年在信息技术领域,云计算云服务相关的技术培训和资格认证非常热门,阿里云acp认证是其中之一,很多年轻人都在积极参加。那么阿里云acp认证有用吗?今天就为大家做详细阐述,并分享认证考试的报名方法。
590 0
阿里云acp认证有用吗 阿里云acp认证考试报名方法介绍
|
存储 缓存 关系型数据库
一文带你搞懂“缓存策略”
我们都知道,提高系统性能的最简单也最流行的方法之一其实就是使用缓存。我们引入缓存,相当于对数据进行了复制。每当系统数据更新时,保持缓存和数据源(如 MySQL 数据库)同步至关重要,当然,这也取决于系统本身的要求,看系统是否允许一定的数据延迟。
564 0
一文带你搞懂“缓存策略”
|
机器学习/深度学习 存储 分布式计算
DataTrust:从产品需求到工程架构实践(连载2)
本期将接着为大家讲解,国内唯一一个获得工信部三项隐私计算测评的产品DataTrust,在隐私计算领域从产品需求到工程架构的实践之路。
DataTrust:从产品需求到工程架构实践(连载2)