#!/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
相关推荐
大树888 小时前
金刚石散热越强,管路越先见顶摇滚侠8 小时前
Linux CentOS7 rpm 安装 MySQL 5.7霸道流氓气质8 小时前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南bush48 小时前
嵌入式linux学习记录十四、术语载数而行5208 小时前
Linux 11 动态监控指令topInhand陈工9 小时前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案酣大智9 小时前
ARP代理--工作原理不会C语言的男孩10 小时前
Linux 系统编程 · 第 8 章:进程基础shushangyun_10 小时前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?古城小栈10 小时前
Unix 与 Linux 异同小叙