Linux如何做数据备份_rsnyc与计划任务构建自动化备份体系【技巧】

admin 百科 7
Linux下用rsync搭配cron可实现稳定高效的数据自动化备份,关键在于路径准确、权限可控、日志可查、保留策略合理;核心参数包括-a(归档)、-v(详细)、--delete(严格同步,慎用)、--exclude(排除无关文件),源路径末尾/影响同步内容,目标建议日期命名;cron中需用绝对路径、单引号包裹命令或封装为脚本以支持date展开,并重定向日志;脚本化更利于变量管理、自动建目录、latest软链、校验与7天清理;须定期抽检、查日志、监控磁盘、测试恢复。

Linux如何做数据备份_rsnyc与计划任务构建自动化备份体系【技巧】-第1张图片-佛山资讯网

Linux 下用 rsync 搭配 cron 计划任务,就能实现稳定、高效、可回溯的数据自动化备份。关键不在命令多复杂,而在路径准确、权限可控、日志可查、保留策略合理。

rsync 备份核心写法与避坑要点

rsync 是增量同步工具,不是简单复制。常用组合参数已兼顾安全与效率:

  • -a:归档模式(保留权限、时间戳、软硬链接等)
  • -v:显示详细过程(调试时开,正式运行可去掉)
  • --delete:目标端严格匹配源端(删掉源里没有的文件,慎用!建议先加 --dry-run 测试)
  • --exclude:跳过缓存、临时文件等(如 --exclude='*.tmp' --exclude='/cache/'
  • 推荐写法示例:
    rsync -av --delete --exclude='.git' /home/user/docs/ /backup/docs_$(date +\%Y\%m\%d)/

注意:源路径末尾带 / 表示同步目录内容;不带则同步整个目录名。目标路径建议用日期动态命名,方便区分版本。

用 cron 实现定时自动执行

编辑用户级定时任务:
crontab -e

标签: linux git 工具

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~