#!/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
相关推荐
毒爪的小新2 小时前
Linux 环境极速部署 vLLM:从零搭建生产级大模型推理服务鹤落晴春2 小时前
RH124问答3:从命令行管理文件凡人叶枫2 小时前
Effective C++ 条款30:透彻了解 inlining 的里里外外guslegend3 小时前
大模型驱动大数据SRE智能运维遇见火星3 小时前
Docker Compose 完全入门:一键启动所有容器Net_Walke3 小时前
【Linux系统】静态链接库与动态链接库小啊曼3 小时前
CIO实战方法论_11_组织变革打破部门墙syc78901234 小时前
中文语境下AI编码工具实战对比:从迭代体验看日常开发选择❀搜不到4 小时前
远程服务器codex使用本地cc-switch的deepseek api凡人叶枫4 小时前
Effective C++ 条款22:将成员变量声明为 private