【问题标题】:How to mirror files between two ftps?如何在两个 ftp 之间镜像文件?
【发布时间】:2010-06-04 17:56:37
【问题描述】:

我只想镜像一些“非目录”文件。我知道 PHP ftp 函数并使用它们,只是想知道是否有任何方法可以使服务器到服务器 FXP 工作。

我看到了 CLI 工具 lftp,但它只镜像 dir。 如果有其他工具可以fxp文件。

【问题讨论】:

  • 您可以尝试等待超过 8 分钟以获得答案,或者实际上费心接受其他问题的答案。
  • 对不起兄弟,但我不知道 Rsync 是做什么的,它会同步/镜像 FTP 吗?
  • 嘿兄弟。你知道谷歌是做什么的吗?尝试谷歌搜索rsync

标签: php ftp mirror


【解决方案1】:

您可以连接到 2 个服务器并手动发出 FXP 命令。
Wikipedia's - File eXchange Protocol 页面上有一个很好的例子

【讨论】:

    【解决方案2】:

    您应该使用rsync 来执行此操作。

    直接来自他们的网站:

    rsync 是 Unix 系统的文件传输程序。 rsync 使用“rsync 算法”,它提供了一种将远程文件引入的非常快速的方法 同步。它通过仅发送文件中的差异来实现这一点 链接,而不要求两组文件都存在于其中一个 提前结束链接。 rsync 的一些特性包括 * 可以更新整个目录树和文件系统 * 可选择保留符号链接、硬链接、文件所有权、 权限、设备和时间 * 无需特殊权限即可安装 * 内部流水线减少了多个文件的延迟 * 可以使用 rsh、ssh 或直接套接字作为传输 * 支持匿名 rsync,非常适合镜像

    【讨论】:

      【解决方案3】:

      不确定 rsync 的建议,因为 rsync 不支持通过 FTP 进行镜像,我上次检查过。

      如果您想镜像文件,一个好的方法是使用 wget 选项 -mirror 或查看 ftpcopy。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-09-28
        • 1970-01-01
        • 1970-01-01
        • 2016-09-02
        • 2015-03-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多