1. 定时删除2天前的日志

  1. find /ql/log -mtime +2 -name "*.log" -exec rm -rf {} ;

此命令会删除容器中 /ql/log目录下的log文件,+2表示两天前的日志,可自行调整

2. 删除空文件夹

  1. find /ql/log -maxdepth 3 -type d -print -exec rmdir {} 2>/dev/null ;

删除 /ql/log 路径下的空文件夹

由于日志太多的原因,旧日志没有多大的存在性,为了节省空间以及便于检索日志,所以有删除日志这个需求,另外有脚本已经被剔除后,会留着一个空文件夹,在查看日志的时候也是没有用的。

提示:建议将命令保存为 .sh 的文件,保存在“脚本管理”下即可。在定时任务中自行添加任务,参考如下:

贴一下代码:

delBeforeLog.sh

  1. #!/usr/bin/env bash
  2. find /ql/log -mtime +2 -name "*.log" -exec rm -rf {} ;

delEmptyDir.sh

  1. #!/usr/bin/env bash
  2. find /ql/log -maxdepth 3 -type d -print -exec rmdir {} 2>/dev/null ;