logrotate不删除旧文件

logrotate不删除旧文件

我正在尝试创建一个适用于所有日志文件的 logrotate 配置。目前我有

/var/log/* {
   size 100k
   rotate 5
   missingok
   compress
}

我创建了一个 shell 脚本,用于生成虚拟日志文件来测试 logrotate 的功能。该脚本是

for i in $(seq 1 100); do
   echo $RANDOM > /var/log/Random.log.${i};
done;
touch -a -m -t 201512180130.09 /var/log/Random.log*

但是,当我运行sudo logrotate -d /etc/logrotate.confRandom.log* 文件时,它们被压缩,但我仍然保留所有 100 个日志文件,而不仅仅是 5 个。

请帮忙!

相关内容