#!/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
相关推荐
红茶要加冰13 小时前
如何安装ubuntu-24.04-live-server-amd64系统念恒1230613 小时前
进程控制---进程等待feng145613 小时前
稳定性-资金安全和资损防控cen__y13 小时前
Linux05(管道)蛐蛐蛐13 小时前
在Windows 11上安装Docker的踩坑记录IDO读书13 小时前
CentOS 7 安装 jprofiler_linux64_7_2_3.tar.gz 详细步骤(解压、配置、远程连接)IMPYLH13 小时前
Linux 的 split 命令cyber_两只龙宝13 小时前
【Oracle】Oracle之使用DML语言管理表惊鸿若梦一书生14 小时前
《Python 高阶教程》016|偏函数与柯里化:把复杂调用拆成更简单的组合senijusene14 小时前
基于 Linux SPI 子系统的 ADXL345 加速度传感器驱动开发