#!/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
相关推荐
黄筱筱筱筱筱筱筱20 分钟前
LINUX-防火墙сокол1 小时前
【网安-Web渗透测试-靶场系列】AWD-Platform(ctf-hub)utf8mb4安全女神2 小时前
Linux系统服务相关命令【定时任务设置】【任务进程管理】【防火墙区域应用】凯丨2 小时前
Claude Code 自动化开发的完整体系SilentSamsara5 小时前
concurrent.futures 实战:进程池与线程池的统一抽象不吃土豆的马铃薯5 小时前
Spdlog 进阶:日志基本控制、日志格式控制、异步记录器疯狂成瘾者5 小时前
常见的 Linux 版本szxinmai主板定制专家5 小时前
基于ZYNQ MPSOC图像采集与压缩系统总体设计方案liulilittle5 小时前
TCP UCP:基于卡尔曼滤波的BBR增强型拥塞控制算法xingyuzhisuan5 小时前
GPU服务器集群搭建指南——选型、部署、优化+避坑全解析