#!/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
相关推荐
xyz59912 分钟前
如何在 WSL 中删除指定版本的 Ubuntu 以及安装linux修理工18 分钟前
Claude code与CC-switch安装使用小叶lr22 分钟前
jenkins打包前端样式丢失/与本地不一致问题Agent产品评测局26 分钟前
互联网行业自动化平台选型,运营全流程提效指南:2026企业级智能体架构与实战全解析亚空间仓鼠40 分钟前
OpenEuler系统常用服务(五)minji...2 小时前
Linux 线程同步与互斥(二) 线程同步,条件变量,pthread_cond_init/wait/signal/broadcast虚伪的空想家2 小时前
k8s集群configmap和secrets备份脚本the sun342 小时前
从 QEMU 直接启动到 U-Boot 引导:嵌入式 Linux 启动流程的本质差异三思守心2 小时前
从 0 到 1 搭建自动化内容工厂:深度测评楼兰AI及其在全平台发帖中的表现草莓熊Lotso2 小时前
【Linux 线程进阶】进程 vs 线程资源划分 + 线程控制全详解