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

Pom*_*oma 2 linux ubuntu backup rsnapshot

我有一个备份服务器,它从其他几个服务器收集备份。我想制作这样的目录结构

/backup/snapshots/<hostname>/<period>.0/<files>
Run Code Online (Sandbox Code Playgroud)

而不是默认的

/backup/snapshots/<period>.0/<hostname>/<files>
Run Code Online (Sandbox Code Playgroud)

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

backup  root@remote-host:/backup/snapshots/hourly.0        .       snapshot_root=/backup/snapshots/myhost/
Run Code Online (Sandbox Code Playgroud)

但它不起作用

小智 6

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

例如 /etc/rsnapshot.additional.conf

在您需要添加到 rsnapshot cron 文件之后(如果您使用 Ubuntu - 您可以找到它 /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
Run Code Online (Sandbox Code Playgroud)

线,像这样

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
Run Code Online (Sandbox Code Playgroud)

这意味着 rsnapshot 将使用不同的配置文件调用两次并进行两次备份