使用 rsync_long_args= 时 Rsnapshot 丢失目录斜杠
Rsnapshot loses directory slash when using rsync_long_args=
我正在使用 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=,则斜线不再存在。
知道为什么吗?
我找到解决办法了,在rsync_long_args
前面加上+就可以了
backup backup@xxx.xxx.xxx.xxx:/usr/local/nagios/ myserver/ +rsync_long_args=--compress-level=5
我正在使用 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=,则斜线不再存在。
知道为什么吗?
我找到解决办法了,在rsync_long_args
前面加上+就可以了backup backup@xxx.xxx.xxx.xxx:/usr/local/nagios/ myserver/ +rsync_long_args=--compress-level=5