#!/bin/bash
# author:佛系城堡孩子王
# desc 检查备份 清理旧备份
result_file=/server/scripts/bak_result.txt
# 1 清理旧备份
find /backup -type f -name "*.tar.gz" -mtime +180 | xargs rm -f
# 2 统计备份结果
find /backup/ -type f -name "*.tar.gz" | xargs \
ls -lhd | \
awk -F'[ /]+' 'BEGIN{print "ip地址","备份文件","文件大小"} {print $(NF-1),$NF,$5}' | \
column -t > ${result_file}
# 2.5 检验md5
echo "以下信息为MD5校验的结果" >> ${result_file}
find /backup/ -name "fingerprint.md5" | xargs md5sum -c >> ${result_file}
# 3 发送邮件
mail -s "每日备份结果" qq@qq.com < ${result_file}
【Shell脚本】rsync服务端-备份数据检查
桃花源小王子2024-08-12 17:06
相关推荐
orion577 小时前
Missing Semester Class1:course overview and introduction of shellSkyWalking中文站11 小时前
认识 Horizon UI · 6/17:Trace 探索器用户1204872216113 小时前
Linux驱动编译与加载火车叼位15 小时前
写给初级开发者:SSL、SSH、HTTPS 与证书体系全解析用户8055336980319 小时前
Input 子系统架构:Core、Handler、Driver 三层是怎么协作的用户8055336980319 小时前
RK-Forge外设系列开篇 - 把板子从「能启动」变成「能用」:Ethernet/SPI/MMC 三个纯接线外设小猿姐1 天前
唯品会大规模数据库云原生实践:基于 KubeBlocks 管理数千实例的统一运维之路七歌杜金房1 天前
我终于又有了自己的 Linux 电脑SkyWalking中文站2 天前
认识 Horizon UI · 5/17:3D 基础设施地图tntxia2 天前
linux curl命令详解_curl详解