在 Debian(以及其它 Linux 系统)中,message 文件通常指的是 /var/log/messages(或 /var/log/syslog 等日志文件)。这些文件可能很大,可以通过以下几种方式“压缩”。
gzip / xz / bzip2 手动压缩sudo gzip /var/log/messages
生成:
/var/log/messages.gz
sudo gzip -k /var/log/messages
sudo xz /var/log/messages
logrotate(推荐 ✅)Debian 默认使用 logrotate 自动管理日志压缩。
cat /etc/logrotate.d/rsyslog
示例配置(通常已存在):
/var/log/messages {
rotate 4
weekly
missingok
notifempty
compress
delaycompress
sharedscripts
postrotate
/usr/lib/rsyslog/rsyslog-rotate
endscript
}
sudo logrotate -f /etc/logrotate.conf
✅ 优点:
sudo sh -c 'gzip -c /var/log/messages > /var/log/messages.$(date +%F).gz'
sudo truncate -s 0 /var/log/messages
如果你说的是:
message 文件(如 isolinux/message)可使用:
gzip message
或
xz message
| 场景 | 推荐方式 |
|---|---|
| 系统日志 | logrotate ✅ |
| 临时压缩 | gzip |
| 最大压缩 | xz |
| 保留并清理 | gzip + truncate |
如果你能说明具体是哪个 message 文件(路径或用途),我可以给你更精确的方法。