rsync 做增量备份的两个参数
用 rsync 做每日备份,最常被问的两个参数。
--delete:目标端有、源端没有的文件会被删除。不加它,备份目录只会越来越大,删掉的东西永远留着;加了它,路径写错就是灾难。所以永远先 --dry-run 跑一遍,看清楚要删什么。
--link-dest:做快照式备份的关键。指向昨天的备份目录,没变化的文件用硬链接指过去,只存变化的部分。一百天的备份可能只占一两天的空间。
rsync -a --delete --link-dest=/backup/2026-04-28/ /data/ /backup/2026-04-29/
-a 已经包含 -rlptgoD,别再单独加 -r。跨文件系统时硬链接会失效,备份目录要和 --link-dest 在同一分区。