错误:snapshot_root必须是完整path

我想使用rsnapshot来备份远程服务器上的某些文件夹。

我已经设置了基于密钥的身份validation,并且在rsnapshot.conf中指定了:

snapshot_root [email protected]/ 

但是我得到以下错误:

错误:snapshot_root snapshot_root [email protected]/ – snapshot_root \必须是完整path

所以我想知道如果唯一的方法是先装载远程服务器,以及如何(我在Ubuntu 9.04)

谢谢

我想你可能会误解这个rsnapshot工作的方式。 Rsnapshot运行在从远程系统备份文件的服务器系统上 – 将文件提取到snapshot_root中进行存储。 如果将snapshot_root设置为/backups/然后

 backup /home/ localhost/ 

将备份本地/home目录,其内容为

/backups/<interval>.<n>/localhost/home

 backup [email protected]:/var/www/ remote.tld 

将使用rsync通过ssh从remote.tld备份/var/www/目录

/backups/<interval>.<n>/remote.tld/var/www

编辑:

您可以像任何用户一样运行rsnapshot。 您需要将/etc/rsnapshot.conf文件复制到可以编辑的地方,例如〜/ rsnapshot /。 您将需要更改lockfile指令,因为您很可能无法写入,以标准用户的身份写入默认值。

 lockfile /home/patrick/rsnapshot/rsnapshot.pid 

您然后调用rsnapshot

 rsnapshot -c /home/patrick/rsnapshot/rsnapshot.conf hourly 

你有没有访问cron作为服务器上的标准用户?