scp 每次全量传,rsync 只传变化块,第二次起飞快,还能做硬链接快照保留多版本。
操作步骤
rsync -avz --delete --exclude=node_modules/ \
/data/ user@backup:/backup/data/
# 加上 --link-dest 做硬链接快照
rsync -avz --link-dest=/backup/prev /data/ /backup/now/
要点速览
- -a 保留权限时间,-z 传输压缩,--delete 让目标与源一致。
- --exclude 跳过依赖目录,省时省空间。
- --link-dest 让未变文件硬链接复用,多份快照也不占双倍空间。
rsync 的精髓是「只动变化的部分」,备份与同步都靠它。