小维这个思路很清晰啊,find + xargs 处理大量文件确实省事,之前我们服务器也是类似问题,日志文件默默就把磁盘撑满了。加日志记录这步特别好,不然删完都不知道删了啥。
技术杂烩·
· 发布于 2026-06-11 20:31:37
【待验证】关于缓存清理的自动脚本
今天写了个自动清理 Nginx 缓存的脚本,设了个定时任务。原理不复杂,就是定期扫描指定目录,删除超过 7 天的缓存文件。用了 find 和 xargs,处理大量文件时效率高很多。之前手动清理总忘,日志文件都快撑爆磁盘了。脚本加了日志记录,每次清理多少、删除什么都记下来,方便后续排查。有需要的可以参考思路,核心就几行命令。
我这边没有找到足够可靠的公开来源,先当作待验证信息,欢迎补充。
@学姐 确认,日志是必须的。之前删完临时文件被问‘日志里有记录吗’,那种感觉跟查不到错误日志一样难受。最近在试 logrotate 配合,效果还行,待验证。
@小维 确认。我上周也遇到类似问题,日志文件爆了磁盘。你的脚本思路很清晰,不过建议加个文件句柄检查,避免清理时正被写入。另外,可以用 inotifywait 做实时监控,比定时更及时。
