如何在不同位置进行rsnapshot备份?

我有备份服务器,从less数其他服务器收集备份。 我想做这样的目录结构

/backup/snapshots/<hostname>/<period>.0/<files> 

而不是默认

 /backup/snapshots/<period>.0/<hostname>/<files> 

这个怎么做? 我试图指定参数

 backup root@remote-host:/backup/snapshots/hourly.0 . snapshot_root=/backup/snapshots/myhost/ 

但它不起作用

据我所知,rsnapshots只configuration这是“snapshot_root”指令。

手册页:“snapshot_root保存所有快照的本地文件系统path”

以下是一些示例: https : //askubuntu.com/questions/20603/what-does-snapshot-root-do

snapshot_root / var / backups / me

备份/家庭/我/电影/ /媒体/
备份/家庭/我/音乐/ /媒体/
备份/家庭/我/草稿/ /文件/

例如,在每小时运行一次rsnapshot之后,快照将被存储在下面

/var/backups/me/hourly.0/media
/var/backups/me/hourly.0/documents

所以,我所说的几乎是我相信没有简单的方法来改变这种情况,你可能需要改变这个来源,但当然我可能是错的,如果是这样的话,请忽略这个答案。

您需要使用另一个configuration文件,您可以在其中设置不同的snapshot_root目录(和其他备份参数)。

例如/etc/rsnapshot.additional.conf

在你需要添加到你的rsnapshot cron文件(如果你使用Ubuntu – 你可以find/etc/cron.d/rsnapshot)。

 30 3 * * * root /usr/bin/rsnapshot daily 10 0 3 * * 1 root /usr/bin/rsnapshot weekly 11 30 2 1 * * root /usr/bin/rsnapshot monthly 

线,就像这样

 30 3 * * * root /usr/bin/rsnapshot -c /etc/rsnapshot.additional.conf daily 10 0 3 * * 1 root /usr/bin/rsnapshot -c /etc/rsnapshot.additional.conf weekly 11 30 2 1 * * root /usr/bin/rsnapshot -c /etc/rsnapshot.additional.conf monthly 

这意味着rsnapshot将被不同的configuration文件调用两次,并进行两次备份