使用rsync_long_args=时,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=,则斜线不再存在。

知道为什么吗?

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

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

相关内容

  • 没有找到相关文章

最新更新