在 Debian 系统中,你说的 “message 数据” 通常可能指以下几种情况之一。下面分别说明如何导出。
/var/log/messages部分 Debian 版本(使用 rsyslog)会有:
/var/log/messages
导出方法:
sudo cp /var/log/messages ~/messages.log
# 或
sudo cat /var/log/messages > ~/messages.log
如果文件被 rotate(压缩):
ls /var/log/messages*
sudo zcat /var/log/messages.1.gz > ~/messages.1.log
现代 Debian 默认使用 systemd-journald,没有 /var/log/messages。
sudo journalctl > ~/journal.log
sudo journalctl -o export > ~/journal.export
sudo journalctl --since "1 day ago" > ~/journal_recent.log
sudo journalctl -u nginx > ~/nginx.log
dmesg > ~/dmesg.log
# 或
sudo dmesg > ~/dmesg.log
cat /var/log/apt/history.log > ~/apt_history.log
cat /var/log/dpkg.log > ~/dpkg.log
如果是 /var/mail/用户 或 /var/spool/mail:
cp /var/mail/$USER ~/mail_backup
mkdir ~/log_export
sudo journalctl > ~/log_export/journal.log
dmesg > ~/log_export/dmesg.log
cp /var/log/apt/history.log ~/log_export/
如果你能具体说明:
cat /etc/debian_version)我可以给你更精确的导出命令。