我想将大于1M的所有日志移动到“olddir”(在这种情况下为/var/log/old )。
我用googlesearch了一下manpage,但还没find一个满意的解决scheme。
你可以在logrotate中使用size参数。
日志文件只有在长度大于字节大小的情况下才会进行旋转。 如果大小后面跟着k,则大小假定为千字节。 如果使用M,则大小以兆字节为单位;如果使用G,则大小以GB为单位。 所以尺寸100,尺寸100k,尺寸100M和尺寸100的Gare都是有效的。
它会工作。 也许你的configuration是错误的,你能否在这里提供。
编辑
添加rotate参数。
日志文件在被移除或邮寄到邮件指令中指定的地址之前被循环计数。 如果计数为0,则删除旧版本而不是旋转。
你没有指定你的旋转计数,所以你的旧日志文件被删除。