增量备份期间rsync错误

增量备份期间rsync错误

我正在学习如何使用rysnc (版本 3.0.9,协议版本 30)在玩具示例上进行备份,从目录/tmp/pdf到备份目录/tmp/backup,如下 http://schlutech.com/2011/11/rsync-full-incremental- Differential-snapshots/

首先是完整备份:

$ mkdir /tmp/backup
$ ls /tmp/pdf
100  bkg.pdf  p1  stamp.pdf

$ rsync -a /tmp/pdf  /tmp/backup/`date +%Y.%m.%d_%H:%M:%S`/

$ ls /tmp/backup/
2015.02.26_08:36:40   
$ ls /tmp/backup/2015.02.26_08\:36\:40/
pdf
$ ls /tmp/backup/2015.02.26_08\:36\:40/pdf
100  bkg.pdf  p1  stamp.pdf

然后我将一个新的 pdf 文件添加到源目录中:

$ cp /tmp/linux-kernel.pdf /tmp/pdf
$ ls /tmp/pdf
100  bkg.pdf  linux-kernel.pdf  p1  stamp.pdf

并进行增量备份:

$ link_dest=`find /tmp/backup -maxdepth 1 -type d | sort | tail -n 1`
$ echo $link_dest
/tmp/backup/2015.02.26_08:36:40

$ rsync -au –link-dest=${link_dest} /tmp/pdf  /tmp/backup/`date +%Y.%m.%d_%H:%M:%S`/
rsync: change_dir "/tmp//–link-dest=/tmp/backup" failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1070) [sender=3.0.9]

$ ls /tmp/backup/
2015.02.26_08:36:40  2015.02.26_08:55:47
$ ls /tmp/backup/2015.02.26_08\:55\:47/pdf/
100  bkg.pdf  linux-kernel.pdf  p1  stamp.pdf

为什么会出现rsync上面的错误呢?看来第二个备份已经捕获了对源的更改,即我在第一次备份后添加的pdf文件,所以我没有看到任何错误?

如果是你,你会怎么rsync做增量备份?谢谢。

答案1

–link-dest应该--link-dest

我从链接的网页复制–link-dest,但仍然不知道如何在网页和终端中相互区分-如果你知道的话可以告诉我吗?谢谢。

相关内容