简介

服务器上每天会定时备份数据库和项目文件包,时间久了备份文件占空间太大。这里我们写一个shell脚本每天定时删除30天前的备份文件。

制作

1
2
3
vi deletefile.sh
# 保存,赋权
chmod +x deletefile.sh

脚本内容

1
2
3
#!/bin/bash

find /mnt/sdb/backups -mtime +30 -name "*.log*" -exec rm -rf {} \;

crontab -e

0 0 * * * /mnt/sdb/backups/deletefile.sh > /dev/null 2>&1

每天凌晨00:00执行一次