用于日志轮转的 shell 脚本

用于日志轮转的 shell 脚本

我想创建一个外壳脚本为了对数旋转。以下是我的要求。

  1. 想要将日志文件归档到特定目录 让(/usr/local/jboss-5.10..GA/server/archive/log) 早于2月。

  2. 想要从存档目录中删除超过 2 个月的日志。日志格式为server.log.2015-08-11

    server.log.2015-02-06
    server.log.2015-02-07
    server.log.2015-02-08
    server.log.2015-02-09
    server.log.2015-02-10
    server.log.2015-02-11
    server.log.2015-02-12
    server.log.2015-02-13
    server.log.2015-02-14
    server.log.2015-02-15
    

日志文件位于以下路径中

cd /usr/local/jboss-5.1.0.GA/server/pymidol/log/

答案1

首先通过删除文件来创建一些空间

对于从 arhive 目录中删除文件的(2)问题

find /usr/local/jboss-5.10..GA/server/archive/log -type f  -name server.log.* -mtime +60 -exec rm {} \;

对于你的(1)问题

find /usr/local/jboss-5.10..GA/server/pymidol/log -type f  -name server.log.* -mtime +60 -exec mv {} /usr/local/jboss-5.10..GA/server/archive/log  \;

相关内容