1. 创建脚本
vi schedule-rm.sh
#!/bin/sh
#文件目录
dir=/data/wwwroot/default/tmp/backup
#要删除的文件
suffix="*.php"
#前多少天
number=3
echo "删除目录:" ${dir}
echo "删除文件规则:" ${suffix}
dayNumber=$[number-1]
echo "删除前几天:" ${number}
find ${dir} -mtime +${dayNumber} -name ${suffix} -exec rm -rf {} \;
echo "删除成功"
2.定时启动
crontab -e
0 3 * * * /var/sh/schedule-rm.sh
本文介绍了一种使用Shell脚本来自动化清理指定目录下超过设定天数的特定类型文件的方法,并通过crontab实现定时任务,确保系统资源的有效利用。
6161

被折叠的 条评论
为什么被折叠?



