使用rsnapshot将其他parameter passing给rsync

我的备份是由rsnapshot执行的,效果很好。

除了/ home卷的其中一个作业,我希望rsync将sym链接复制为物理目录/文件。 我相信这个参数是–copy-links for rsync,但似乎无法find一种方法将它从rsnapshot传递到rsync。

最好我想在工作的基础上做这个工作。 虽然它使得我的/ home树不适用于/ etc和/ var。

为此主机创build一个单独的configuration文件

cp /etc/rsnapshot.conf /etc/rsnapshot.link.conf 

只添加要将符号链接作为副本的目录,并删除所有其他备份定义。

加:

 rsync_long_args --copy-links 

靠近

 cmd_rsync /usr/bin/rsync 

线。 并调用像:

 rsnapshot -c /etc/rsnapshot.link.conf daily 

在cron中。

结果:

 [root@xxxxxxxxxxx /]# rsnapshot -c /etc/rsnapshot.link.conf daily /bin/cp -al /.backups/links/daily.0 /.backups/links/daily.1 /usr/bin/rsync -a --copy-links --rsh=/usr/bin/ssh \ root@xxxxxxx:/home/ /.backups/links/daily.0/xxxxxx/