我在远程服务器上有一个网站,希望通过自动化过程在本地获取备份副本。这一切都很顺利,直到我们将一些站点转移到一个新的提供商(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/
但显然我们需要将文件获取到本地。文档说使用主机,这可能吗?我的主机显然是本地主机。
以下内容不起作用(这是我所期望的,但应该是什么。rsync对此配置非常模糊
rsync -avs /home/hp3-linc1-nfs1-x/293/35293/user/htdocs/ [email protected]:/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/ [email protected]:/home/backup/sync
rsync -avs /home/hp3-linc1-nfs1-x/293/35293/user/htdocs/ [email protected]:/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/ [email protected]:/home/backup/sync
任何指点都会受到欢迎。
目的是将我们的内部备份系统与fasthosts重新集成(他们似乎有锁定所有备份方法的政策,因此使用付费服务)
[由自动化智能编辑]