Debian回收日志文件常用方法如下:
/etc/logrotate.conf
或/etc/logrotate.d/
目录下配置文件,设置轮转周期(如daily
)、保留天数(rotate 7
)、压缩选项(compress
)等。sudo logrotate /etc/logrotate.conf
立即应用配置。sudo rm /var/log/文件名.log
(谨慎操作,避免删除重要日志)。find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \;
(删除30天前的日志)。sudo journalctl --vacuum-time=30d
(删除30天前日志)。sudo journalctl --vacuum-size=500M
(限制日志总大小)。/etc/rsyslog.conf
),设置日志轮转规则(如rotate(size(10M) keep(7))
),重启服务生效。注意:操作前建议备份重要日志,避免误删影响系统排查问题。优先使用logrotate或journalctl,减少手动操作风险。