使用rsync_long_args =

时间:2015-10-30 09:34:15

标签: backup rsync rsnapshot

我正在使用rsnapshot进行备份并注意到了一个问题。

我在rsnapshot.conf文件中定义了一些rsync_long_args

rsync_long_args         --delete --numeric-ids --relative

此外,在文件中,当声明BACKUP POINTS / SCRIPTS时,我需要添加一些特定的sync_long_args,它们将使用初始的sync_long_args,添加或覆盖args,例如:

backup  backup@xxx.xxx.xxx.xxx:/usr/local/nagios/        myserver/   rsync_long_args=--compress-level=5

我遇到问题,在使用-t选项测试rsnapshot时,我正在测试:

/usr/bin/rsync -a --delete --numeric-ids --relative      --link-dest=/data/backups/rsnapshot/daily.1/myserver/      backup@xxx.xxx.xxx.xxx:/usr/local/nagios/      /data/backups/rsnapshot/daily.0/myserver/

您可以在此注意到源目录的地址是

backup@xxx.xxx.xxx.xxx:/usr/local/nagios/

最后一个斜杠只复制/ usr / local / nagios目录的内容,我需要完整路径,所以斜杠不应该在那里。

如果我在BACKUP POINTS / SCRIPTS中删除rsync_long_args =,则斜杠不再存在。

知道为什么吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,它足以在rsync_long_args中添加+

backup  backup@xxx.xxx.xxx.xxx:/usr/local/nagios/        myserver/   +rsync_long_args=--compress-level=5