-
安装rsync(如未预装):
sudo apt-get install rsync
或sudo yum install rsync
-
本地磁盘备份命令:
rsync -avz --delete /源路径/ /目标路径/
-a
:归档模式(保留权限、时间等)-v
:显示详细过程-z
:压缩传输--delete
:同步删除目标端多余文件
-
远程备份(SSH):
rsync -avz -e ssh /本地路径/ user@remote_ip:/远程路径/
- 需提前配置SSH密钥免密登录
-
定时任务(cron):
crontab -e
添加:0 2 * * * rsync -avz --delete /源路径/ /目标路径/ >> /var/log/rsync.log
- 每天凌晨2点执行,日志记录到文件
-
验证备份:
- 检查目标目录文件列表
- 使用
diff -r /源路径 /目标路径
比对差异
注意事项:
- 首次全量备份耗时较长,后续增量同步较快
- 目标路径需提前创建并确保有写入权限
- 使用
--dry-run
参数可预演同步过程