增量备份(incremental backup)是备份的一个类型,是指在一次全备份或上一次增量备份后,以后每次的备份只需备份与前一次相比增加或者被修改的文件。
## 五 增量备份
rsync 的最大特点就是它可以完成增量备份,
除了源目录与目标目录直接比较,rsync还支持使用--link-dest参数用来指定同步时的基准目录,即将源目录与基准目录之间变动的部分,同步到目标目录。
```bash
$ rsync -a --delete --link-dest /compare/path /source/path /target/path
上面命令中,--link-dest参数指定基准目录/compare/path
然后源目录/source/path跟基准目录/compare/path进行比较,找出变动的文件,将它们拷贝到目标目录/target/path。
那些没变动的文件则会生成硬链接,硬链接指向上一个/target/path中的文件。这个命令的第一次备份时是全量备份,后面就都是增量备份了。
```
例
```bash
[root@local ~]# mkdir /data
[root@local ~]# echo 111 > /data/1.txt
[root@local ~]# echo 222 > /data/2.txt
[root@local ~]#
[root@local ~]# mkdir /bak
[root@local ~]#
[root@local ~]#
[root@local ~]# # 第一次,