#!/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
相关推荐
坚持就完事了3 分钟前
“.sh”文件X7x515 分钟前
网工核心:直连 / 静态 / 动态路由全解,附华为 / 华三 / 思科配置 + 高级应用King's King19 分钟前
自动化仓库节能方案Echoo华地29 分钟前
用git diff快速比较文件夹差异并生成报告思麟呀32 分钟前
HTTP的Cookie和Session小明同学0133 分钟前
linux进程(下)格林威40 分钟前
工业视觉检测:OpenCV FPS 正确计算的方式wuminyu1 小时前
专家视角看Java的线程是如何run起来的过程Agent产品评测局1 小时前
酒店行业自动化工具选型,门店运营与客户服务优化:2026精细化运营的技术路径与实测横评运维老郭1 小时前
SRE运维:从 0 到 1 建设可落地的可靠性度量框架(SLO/SLI)