我正在使用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 =,则斜杠不再存在。
知道为什么吗?
答案 0 :(得分:0)
我找到了解决方案,它足以在rsync_long_args中添加+
backup backup@xxx.xxx.xxx.xxx:/usr/local/nagios/ myserver/ +rsync_long_args=--compress-level=5