runtime、cache 等文件夹在项目运行一段时间后,会变得越来越大,但没关系,可以通过宝塔设置定时任务清理。
命令
●
r :表示递归删除,即删除目录及其子目录和文件
●f :表示强制删除,即不询问用户确认
例如,强制删除 runtime 文件夹下所有文件和目录,但不删除 runtime 文件夹本身,命令内容:
rm -rf /www/wwwroot/项目路径/runtime/*
请注意,在使用该命令时要谨慎,因为它们会直接删除文件和目录,无法恢复,确保你在操作之前已经确认了要删除的内容。
宝塔添加计划任务
在宝塔面板 [计划任务] 中添加删除脚本,设置执行周期,如下图。
rm -rf /www/wwwroot/tool.11zhang.com/runtime/temp/*
rm -rf /www/wwwroot/tool.11zhang.com/runtime/log/*
rm -rf /www/wwwroot/tool.11zhang.com/runtime/cache/*

知识拓展
每 15 分钟检查一次 /www/backup/scan 目录里是否有文件 → 发现有文件 → 再等 15 分钟清空。
#!/bin/bash
DIR="/www/backup/scan"
# 检查目录内是否有文件(包括子目录里的)
if find "$DIR" -maxdepth 1 -type f | grep -q .; then
# 有文件,等15分钟后清空
sleep 900
rm -f "$DIR"/*
fi
![图片[2]-宝塔设置定期清理缓存文件夹Shell脚本-十一张](https://www.11zhang.com/wp-content/uploads/2023/09/c21b18359d20260903230334.webp)
THE END











