#!/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
相关推荐
唐墨1232 小时前
linux kernel 比较数据大小的宏定义程序开发阿元2 小时前
密码不进工具:一个独立开发者的服务器凭据管理办法分布式存储与RustFS5 小时前
群晖 NAS 被 C3RB3R 锁了:本地备份一起被加密,RustFS 对象锁为什么删不掉真好啊又活了一天5 小时前
服务器和虚机配置IPV6zixu_star5 小时前
定时任务是什么?从日常自动化到 AI 应用,软件如何自动执行任务?AR-26710-5 小时前
Linux Day33——定时任务+lvm墨痕诉清风6 小时前
SSRF漏洞实战记录+OSS桶命令执行+MCP漏洞byte轻骑兵6 小时前
实战 4:BlueZ 源码中添加自定义设备过滤规则润滑卫士6 小时前
液压系统工作粘度窗口等级选型:泵允许粘度范围与油温-粘度匹配计算瓦瓦gogo7 小时前
从一个 TypeScript 函数开始理解 MCP 协议