cp、rsync 或 tar 命令备份 /var/log/syslog 或 /var/log/messages 文件,例如:tar -czvf /backup/syslog_$(date +%Y%m%d).tar.gz /var/log/syslog。rsync 将日志同步至远程服务器,如:rsync -avz /var/log/syslog user@remote_host:/backup/。logrotate 工具配置轮转策略,例如每天备份并保留7天压缩包:/etc/logrotate.d/syslog 中添加:/var/log/syslog { daily rotate 7 compress missingok notifempty }。cron 设置定时任务,如每天凌晨2点执行备份脚本:0 2 * * * /path/to/backup_script.sh。lsof 查找被删除文件的进程ID和文件描述符,从 /proc 恢复:cp /proc/PID/fd/FD /var/log/syslog。extundelete 恢复磁盘分区中的文件:extundelete /dev/sdXY --restore-file /var/log/syslog。cp 或 tar 解压备份文件覆盖原路径,例如:tar -xzvf /backup/syslog_20250814.tar.gz -C /。rsyslog 服务确保生效:systemctl restart rsyslog。root 用户或授权账户执行。参考来源: