#!/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
相关推荐
画中有画40 分钟前
软件架构中质量属性(性能、安全、可扩展性)的权衡设计NJCloud1 小时前
Ansible(三)——Zabbix 监控系统部署与敏感信息加密ltl2 小时前
Cgroups v2:为什么内存限制设了,宿主机数据库还是被 OOMNJCloud2 小时前
TiDB 集群部署与 MySQL 兼容性适配实战2401_868534782 小时前
UNIX常用命令英文全称与中文解释整理阿祖zu3 小时前
开源项目-让本地 Codex 临时接管远程 Linux 服务,实现快速运维Android系统攻城狮5 小时前
Linux PipeWire深度解析之pw_factory_create_object调用流程与实战(七十二)lsh曙光5 小时前
playbook剧本(2)--Ansible变量lengjingzju6 小时前
编译与调试完全指南—第14章 系统配置与调优ly76896 小时前
Docker 从入门到实践:镜像、容器、Dockerfile 与 Docker Compose 详解