【Shell脚本】rsync服务端-备份数据检查

复制代码
#!/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}
相关推荐
骑上单车去旅行16 分钟前
MD5校验对比脚本
linux·服务器·windows
平生幻26 分钟前
Linux 常用命令
linux
期待着201330 分钟前
docker 安装 ,在centos7.9
运维·docker·容器
踏月的造梦星球37 分钟前
DM8 DSC 单机双实例部署
运维·开发语言·数据库
MXsoft6181 小时前
平台化是智能运维发展的必然趋势吗?
运维
ShirleyWang0122 小时前
让headlamp控制台能访问
linux·服务器·python·k8s·k3s
liuccn2 小时前
Linux 存储系统:LVM 与直接分区
linux·运维
xexpertS4 小时前
CI/CD 熔断机制:如何通过编排级熔断器提升开发者效率
java·linux·运维
带娃的IT创业者4 小时前
突破内存瓶颈:利用 Nvidia GPU 显存作为 Linux Swap 空间的深度实践
linux·运维·服务器·nvidia·swap·gpu显存
zy happy4 小时前
VMware虚拟机添加新的硬盘
java·linux·jvm·docker