#!/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
相关推荐
keep__go7 小时前
spark 单机安装HIT_Weston9 小时前
27、【Ubuntu】【远程开发】内网穿透:CA 签名阿巴~阿巴~10 小时前
基于UDP协议的英汉翻译服务系统:从网络通信到字典查询的完整机制阿巴~阿巴~10 小时前
简易回声服务器实现与网络测试指南凡间客12 小时前
Ansible安装与入门君以思为故12 小时前
认识Linux -- 进程概念_OP_CHEN12 小时前
Linux网络编程:(八)GCC/G++ 编译器完全指南:从编译原理到实战优化,手把手教你玩转 C/C++ 编译阿乐艾官13 小时前
【十一、Linux管理网络安全】LoneEon14 小时前
告别手动操作:用 Ansible 统一管理你的 Ubuntu 服务器集群百***670314 小时前
Nginx搭建负载均衡