在 Debian 系统中,“日志”通常指 systemd journal(journalctl) 和 传统日志文件(/var/log 下)。下面分情况说明如何“清空”。
sudo journalctl --vacuum-time=1d
保留最近 1 天日志(可改成 7d、2w 等)
sudo journalctl --vacuum-size=100M
日志总量不超过 100MB
sudo journalctl --flush
sudo rm -rf /var/log/journal/*
sudo systemctl restart systemd-journald
sudo truncate -s 0 /var/log/syslog
sudo truncate -s 0 /var/log/auth.log
sudo truncate -s 0 /var/log/kern.log
批量清空:
sudo find /var/log -type f -exec truncate -s 0 {} \;
sudo rm -f /var/log/*.log
sudo rm -f /var/log/*/*.log
Debian 默认已启用:
sudo logrotate -f /etc/logrotate.conf
强制立即轮转并清理旧日志
sudo systemctl stop systemd-journald
sudo systemctl disable systemd-journald
⚠️ 会导致系统排错困难
truncate -s 0rm -rf /var/log如果你说一下:
我可以给你更精确的命令。