#!/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
相关推荐
shawnyz20 分钟前
HAPROXY负载均衡林开落L4 小时前
解决云服务器内存不足:2 分钟搞定 Ubuntu swap 交换区配置(新手友好版)初恋叫萱萱4 小时前
深入解析 Rust + LLM 开发:手把手教你写一个 AI 运维助手加农炮手Jinx4 小时前
Flutter for OpenHarmony: Flutter 三方库 icon_font_generator 自动化将 SVG 图标集转化为字体文件(鸿蒙矢量资源全自动管理)我真的想 啸4 小时前
在 Ubuntu 24.04 系统上安装并使用 Codex CLI雨大王5127 小时前
汽车生产智能计划助手如何提升排产效率并降低库存积压?嵌入小生0077 小时前
线程(2)/ 线程属性 /相关函数接口--- 嵌入式(Linux)以太浮标8 小时前
华为eNSP综合实验之- 3a认证配置案例及解析(AAA认证)No8g攻城狮8 小时前
【Linux】Linux nano 编辑器全攻略:从入门到精通zl_dfq8 小时前
Linux 之 【网络套接字编程】(固定宽度整数类型、socket常见API、netstat)