首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过FTP在Linux服务器之间同步文件

通过FTP在Linux服务器之间同步文件
EN

Server Fault用户
提问于 2010-04-26 23:50:54
回答 2查看 2.4K关注 0票数 1

我有以下服务器配置:

  • 1中央linux服务器,VPS
  • 8台卫星linux服务器,“糟糕的共享主机”

我有一堆文件,我需要在所有服务器。现在,我正在手动地将它们复制到任何地方,但我希望能够将它们复制到中央服务器,然后有一个计划好的进程,该进程时不时地运行并同步它们(只是表面上,不需要尝试在卫星服务器中查找“新”文件)。

不过,有几个渔获物:

  • 我不能在卫星服务器上安装任何自定义软件,也不能执行奇怪的命令行操作,这些命令行将自动连接到它们并直接发送文件。我知道这是通常的做法,但卫星服务器是糟糕的共享主机,在那里我完全无法控制任何事情。我需要通过FTP发送文件
  • 我还需要在我的中央服务器中有一个每个卫星服务器上可用的文件列表,以确保它们在我发送通信给它们之前已经准备好了。

如果我手动执行此操作,步骤如下:

  1. 获取卫星服务器中的文件列表
  2. 与我自己的相比,发送丢失的文件
  3. 再次获取文件列表,并将其存储在我的中央数据库中。

我想知道有哪些工具可以尽可能地缓解这种情况,首先是同步,然后是“获取其他服务器上可用的文件列表”。

我将从PHP中做所有的事情,不确定是否有好的工具可以“从PHP中使用FTP”,至少在第3步,我非常肯定我必须这样做。

提前感谢您的任何想法!

丹尼尔

EN

回答 2

Server Fault用户

发布于 2010-04-27 12:01:10

我想你想看看lftp的镜像模式。

Rsync不适用于ftp (这将是正常的“默认”管理选项)。

我强烈建议您迁移到支持ssh终端访问的共享主机,然后可以使用rsync。通过推出你自己的解决方案,你只会在这个糟糕的(你的语言)设置中挖出更深的洞。我想,迁移到一个更好的共享主机提供商的努力和时间(如果不是更少的话)是一样的。

票数 3
EN

Server Fault用户

发布于 2010-04-27 12:27:11

听起来像是除草的工作吗?

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/136103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档