0

我正在使用 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 目录的内容,我需要完整路径,所以斜杠不应该在那里。

如果我删除了备份点/脚本中的 rsync_long_args=,那么斜线就不再存在了。

知道为什么吗?

4

1 回答 1

0

我找到了解决方案,在 rsync_long_args 前面添加 + 就足够了

backup  backup@xxx.xxx.xxx.xxx:/usr/local/nagios/        myserver/   +rsync_long_args=--compress-level=5
于 2015-10-30T12:43:04.950 回答