lcx 的笔记

rsync --link-dest 做增量快照备份

2025-11-05

每次备份都是一个完整目录的样子,但没变化的文件是硬链接,实际只占一份空间。

today=$(date +%F)
rsync -a --delete --link-dest=/backup/latest /data/ /backup/$today/
ln -sfn /backup/$today /backup/latest

第一次运行时 latest 不存在,rsync 会给出警告然后做一次完整拷贝,属于正常现象。清理旧快照直接删目录即可,不会影响其他快照。