我在远程服务器上有一个网站,希望在自动过程中在本地获取备份副本。这一切都很棒,直到我们将一些站点移动到新的提供程序(fasthosts),这些提供程序具有极其严格的ssh接口,其中zip和tar被禁用或未安装(也不是)所以我们决定沿着增量备份的路线走下去。通过使用此命令将htdocs复制到备份文件夹,我们得到了它没有问题(注意我们使用ssh访问服务器)
rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" --progress /home/something/foo/bar/user/htdocs/ /home/something/foo/bar/user/backup/
或只是rsync -avs /home/something/foo/bar/user/htdocs/ /home/something/foo/bar/user/backup/
但显然我们需要将文件置于本地。文档说使用主机,这可能吗?我的主人显然是localhost。
以下不起作用(我有点期待,但应该是什么.rsync对此配置非常模糊
rsync -avs /home/hp3-linc1-nfs1-x/293/35293/user/htdocs/ root@backup.eclipse-creative.com:/home/backup/sync
rsync -avs /home/hp3-linc1-nfs1-x/293/35293/user/htdocs/ root@localhost:/home/backup/sync
rsync -avs /home/hp3-linc1-nfs1-x/293/35293/user/htdocs/ root@127.168.0.1:/home/backup/sync
rsync -avs /home/hp3-linc1-nfs1-x/293/35293/user/htdocs/ user@backup.eclipse-creative.com:/home/backup/sync
rsync -avs /home/hp3-linc1-nfs1-x/293/35293/user/htdocs/ user@localhost:/home/backup/sync
rsync -avs /home/hp3-linc1-nfs1-x/293/35293/user/htdocs/ user@127.168.0.1:/home/backup/sync
任何指针都会很受欢迎。
目的是使用fasthosts重新集成我们的内部备份系统(他们似乎有一个策略来锁定所有备份方法,以便使用付费服务)
答案 0 :(得分:1)
使用服务器的用户名&amp ;,在本地运行rsync。 hostname / IP作为rsync源位置
rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" --progress user@server:/home/something/foo/bar/user/htdocs/ /home/something/foo/bar/user/backup/
您可能不需要StrictHostKeyChecking& UserKnownHostsFile