1

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

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

4

3 回答 3

0

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

直接从他们的网站:

rsync 是 Unix 系统的文件传输程序。rsync 使用“rsync
算法”,它提供了一种将远程文件引入的非常快速的方法
同步。它通过仅发送文件中的差异来实现这一点
链接,而不要求两组文件都存在于其中一个
提前结束链接。

rsync 的一些特性包括

    * 可以更新整个目录树和文件系统
    * 可选择保留符号链接、硬链接、文件所有权、
      权限、设备和时间
    * 无需特殊权限即可安装
    * 内部流水线减少了多个文件的延迟
    * 可以使用 rsh、ssh 或直接套接字作为传输
    * 支持匿名 rsync,非常适合镜像
于 2010-06-04T18:37:25.940 回答
0

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

于 2010-06-05T11:41:02.453 回答
0

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

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

于 2014-01-08T23:36:26.807 回答