linux拷贝日志命令
linux拷贝日志命令详细介绍
在 Linux 中拷贝日志文件,可根据场景选择以下命令:
1.
基础拷贝(本地 / 同服务器)
bash
/var/log/nginx/access.log /backup/logs/
/var/log/nginx/ /backup/logs/nginx/
2.
远程拷贝(跨服务器)
bash
/var/log/app.log user@remote:/backup/logs/
/var/log/ user@remote:/backup/logs/
3.
按时间过滤拷贝(仅复制今日日志)
bash
/var/log/ f /backup/logs/
4.
自动化脚本(示例:每日备份日志)
bash
+%Y%m%d
/backup/logs/
/var/log/nginx/ /
] 日志备份完成" /var/log/backup.log
+x backup_logs.sh
* * * /path/to/backup_logs.sh
关键参数说明:
-p:保留文件权限、时间戳等元数据(日志文件常用)。-a(归档模式):等价于-rpl,递归且保留所有属性,适合目录拷贝。rsync:适合增量备份,仅传输变化的部分,节省带宽和时间。scp:简单安全,适合少量文件临时传输。
根据日志规模和需求选择即可,建议日常备份用 rsync + cron 组合实现自动化。