Debian查看已回收或历史日志
一 查看 systemd 日志的已轮转归档
sudo journalctl --disk-usagesudo systemctl daemon-reload && sudo systemctl restart systemd-journald--since/--until 指定范围,例如:
sudo journalctl --since "2026-01-01" --until "2026-01-03"sudo journalctl --since "2025-12-01" --until "2025-12-31"sudo journalctl -u nginx.service --since "2026-01-01"二 查看 rsyslog 传统日志的轮转归档
less /var/log/syslog 或 tail -f /var/log/syslogzless /var/log/syslog.1.gz、zcat /var/log/syslog.2.gz | lessgrep "2026-01-02" /var/log/syslog*grep "sshd" /var/log/auth.log*三 查看 logrotate 的回收配置与执行记录
sudo logrotate -f /etc/logrotate.confsudo logrotate -d /etc/logrotate.conf(仅显示将要执行的操作,不真正轮转)四 数据库类日志的归档查看
mysql -uroot -p -e "SHOW VARIABLES LIKE 'log_bin'; SHOW BINARY LOGS;"sudo apt install mysql-client,然后
mysqlbinlog /var/lib/mysql/mysql-bin.000001mysqlbinlog --start-datetime="2026-01-01 00:00:00" --stop-datetime="2026-01-02 00:00:00" /var/lib/mysql/mysql-bin.000001-v,ROW 格式可加 --base64-output=decode-rows