手动删除审计日志,保留最近20个文件
cd /var/log/audit
ls -t audit.log.* | tail -n +21 | xargs -r rm -f
命令解释
-
ls -t audit.log.*→ 按时间排序所有轮转日志(不包含当前的audit.log)。 -
tail -n +21→ 从第 21 个开始列出(即只保留最新的 20 个)。 -
xargs -r rm -f→ 删除这些旧文件。
cd /var/log/audit
ls -t audit.log.* | tail -n +21 | xargs -r rm -f
ls -t audit.log.* → 按时间排序所有轮转日志(不包含当前的 audit.log)。
tail -n +21 → 从第 21 个开始列出(即只保留最新的 20 个)。
xargs -r rm -f → 删除这些旧文件。