#!/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
相关推荐
小鹏linux1 小时前
Ubuntu 22.04 部署开源免费具有精美现代web页面的Casdoor账号管理系统在角落发呆2 小时前
Linux转发配置:解锁网络互联的核心密码齐潇宇2 小时前
Zabbix 7 概述与配置裴东青3 小时前
10-实战:RuoYi-Cloud的自动化发布江公望4 小时前
Ubuntu htop命令,10分钟讲清楚哎呦,帅小伙哦4 小时前
Linux 时间:从原子钟到 clock_gettime 的每一面sxgzzn4 小时前
新能源场站数智化转型:基于数字孪生与AI的智慧运维管理平台解析张小姐的猫4 小时前
【Linux】多线程 —— 线程互斥CodeMartain4 小时前
Dify Windows 原生部署(无 Docker、纯本地)xxx1x1x4 小时前
极客向:DLL/运行库故障的底层逻辑与自动化修复方案