#!/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
相关推荐
Dovis(誓平步青云)16 小时前
远程办公软件文件传输实测:6 款工具的速度、稳定性和办公体验对比Java小白笔记16 小时前
Docker 安装配置完全指南:MacOS 、Windows、Linux环境下的安装、配置与验证csdn_aspnet17 小时前
GitHub Actions自动化运维实战,用CI/CD流水线实现测试、部署、安全扫描一体化Inhand陈工18 小时前
数据中心UPS无功补偿与智能化监控方案:基于IG502的Modbus RTU转IEC61850实战qetfw18 小时前
CentOS 7 搭建 LDAP 目录服务ALINX技术博客19 小时前
【黑金云课堂】FPGA技术教程Linux开发:系统进阶-PS DMAIT方大同20 小时前
linux简介Dear~yxy20 小时前
时间同步服务器搭建mounter62520 小时前
从内存隔离到运行时防线:透视 Linux 内核安全强化的博弈与演进Gem_S_60820 小时前
产品任务流转工具实践:构建需求到交付的全流程协作体系