我有备份服务器,从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文件调用两次,并进行两次备份