Safety Guest'T blog

  • 1. 清理 /var/log 中的日志文件
  • 2. 删除 .gz 和 .old 的历史压缩日志
  • 3. 使用 journalctl 清理系统日志(如果你启用了 systemd 日志)
  • 4. 配合 logrotate 管理日志
  • 首页
  • 归档
  • 软件开发
  • 网络安全
  • 逆向破解
  • 人工智能
  • 资源分享
  • 区 块 链
  • 隐私政策
  • 友情链接

CentOS 7 日志清理命令

  • Tz
  • 2025-04-11
  • 0

1. 清理 /var/log 中的日志文件

bash复制编辑sudo find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;

这个命令会把所有 .log 文件清空(不会删除文件本身,只是清空内容)。

2. 删除 .gz 和 .old 的历史压缩日志

bash复制编辑sudo find /var/log -type f \( -name "*.gz" -o -name "*.old" \) -delete

3. 使用 journalctl 清理系统日志(如果你启用了 systemd 日志)

  • 清理超过 100M 的日志:
bash复制编辑sudo journalctl --vacuum-size=100M
  • 清理 7 天前的日志:
bash复制编辑sudo journalctl --vacuum-time=7d

4. 配合 logrotate 管理日志

如果你系统里使用了 logrotate,它会自动轮转日志。你可以手动强制运行一次:

bash复制编辑sudo logrotate -f /etc/logrotate.conf
© 2025 Safety Guest'T blog
Theme by Wing
渝ICP备 2021011909号 渝公网安备 50019002502382号
  • {{ item.name }}
  • {{ item.name }}