是否有配置可以允许在一段时间后删除旋转的文件?

问题描述 投票:0回答:1

根据

max_days
here的文档,如果文件中的时间戳早于
max_days
,则该文件将被删除。

另一方面,文档here指出,如果文件早于

max_days
,则文件将被旋转。这就是我在我的案例中观察到的情况。文件在
max_days
期限后不会被删除,未旋转的文件一旦变得
max_days
旧就会旋转。

有没有办法在一段时间后删除旋转的文件?

configuration open-telemetry open-telemetry-collector log-rotation otel
1个回答
0
投票

我不熟悉您尝试配置的应用程序,但如果您使用的是 Linux,那么我建议您输入

man find
并查看
-mtime +days
-exec command {} \;
选项。使用
-mtime
选项,您可以查找(至少)指定天数未修改的文件,并且
-exec
选项将为指定文件执行 shell 命令。对于您的情况,我建议您从
-exec ls -l {} \;
开始验证
find
是否找到了适当的旧文件,然后迁移到使用
-exec rm -f {} \;
删除这些旧文件。

您可以将

find
命令放入 shell 脚本中并安排其执行,例如每天执行一次。
man cron
可能会帮助你。

© www.soinside.com 2019 - 2024. All rights reserved.