以下是Ubuntu清理日志文件的常用技巧:
使用journalctl命令(推薦)
journalctl --disk-usage。sudo journalctl --vacuum-time=1w(保留1周日志)。sudo journalctl --vacuum-size=500M(限制日志文件≤500MB)。sudo journalctl --vacuum-by-service=ssh.service。使用logrotate工具(自動化管理)
sudo logrotate -f /etc/logrotate.conf。/etc/logrotate.d/rsyslog)設置保留天數、壓縮等規則,例如:/var/log/syslog {
daily
rotate 7
compress
missingok
}
```。
手動清理(謹慎操作)
sudo truncate -s 0 /var/log/syslog。.log文件:sudo find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;。sudo rm /var/log/oldfile.log。注意事項:
sudo cp /var/log/syslog /var/log/syslog.bak。/var/log/auth.log),可能導致故障排查困難。cron定時任務實現自動化。