1. 定时删除2天前的日志
find /ql/log -mtime +2 -name "*.log" -exec rm -rf {} ;
此命令会删除容器中 /ql/log目录下的log文件,+2表示两天前的日志,可自行调整
2. 删除空文件夹
find /ql/log -maxdepth 3 -type d -print -exec rmdir {} 2>/dev/null ;
删除 /ql/log 路径下的空文件夹
由于日志太多的原因,旧日志没有多大的存在性,为了节省空间以及便于检索日志,所以有删除日志这个需求,另外有脚本已经被剔除后,会留着一个空文件夹,在查看日志的时候也是没有用的。
提示:建议将命令保存为 .sh 的文件,保存在“脚本管理”下即可。在定时任务中自行添加任务,参考如下:



贴一下代码:
delBeforeLog.sh
#!/usr/bin/env bash
find /ql/log -mtime +2 -name "*.log" -exec rm -rf {} ;
delEmptyDir.sh
#!/usr/bin/env bash
find /ql/log -maxdepth 3 -type d -print -exec rmdir {} 2>/dev/null ;
学习学习
学习学习
感谢分享,插眼学习
谢谢分享,学习了
这真是个好文章,谢谢
谢谢,分享学习了
感谢分享,让我好好学习一下
谢谢分享,学习了
感谢分享,插眼学习
代码行的转义斜杠被吞了,图片的代码是正确的
打卡升级
感谢分享!
前来顶贴!
mark一下。
感谢分享,插眼学习