需要从旧的Linux服务器到Ubuntu的夜间rsync脚本

好的,我很抱歉没有通过这里的几十个在线网站和问题来自己搞清楚这一点……但是我在时间紧迫,不想破坏任何东西。

我需要将一个文件夹和所有子文件夹和文件从一台Linux服务器(Gentoo)备份到同一networking上的Ubuntu机器上,最好使用rsync

这是我需要的:

  1. 有人可以提供我的步骤,以确保Ubuntu目标框准备好接收rsync(权限等)?
  2. rsync脚本本身。 所有我需要做的是同步到目标每晚在源文件夹/子文件夹/文件的权限等所有的理想将是5副本周一/周二/周三/周四/周五,但我愿意住在一起单个副本每晚被覆盖(只要源不更改)

谢谢!

在Gentoo框中,执行“ssh-keygen”为运行cron的帐户生成SSH密钥。 确保您不要为私钥设置密码。

在Ubuntu框中,将Gentoo框中的公钥放入目标帐户的.ssh / authorized_keys文件中。

假设在Ubuntu的Gentoo框和/ path / to / backups /上有/ path / to /文件,你可以这样做:

rsync -v -a /path/to/files/ ubuntubox:/path/to/backups/`date +%A`/ 

这应该把/ path / to / files /的内容放到/ Ubuntu / box /的/ path / to / backups / Thursday /里面。

在testing时,我会在rsync中使用“-n”选项,而不是实际写入东西到目标。