在 zlinux 上使用 lftp 或 rsync

using lftp or rsync on zlinux

小问题 - lftp or rsync 可以在 z/linux 上用于子文件夹的文件镜像吗?如果可以,有什么限制?你会推荐哪个?

如果不能,有哪些替代方案?我需要通过编写脚本(或配置)某些内容来自动检查更改和更新,或者使用 cron 作业定期执行此操作,以保持跨站点镜像的两个文件夹结构(即双向同步)。

注意:我想标记这个 "zlinux" 但它不存在并且我没有创建它的代表

FTP 发送许多 headers 到 assemble 文件,除了数据。 Rsync 的工作速度非常快,因为它只发送 1 个特殊字符来指示文件的结尾,以及更多有用的功能。 Rsync 放下手:-)

lftp 和 rsync 不能用于严格的双向镜像,因为这涉及在同步之间保留历史记录。但是,它们可以用于单向镜像;并且有很多选择。

它们都可以安装 运行 z/linux(至少,redhat enterprise 6.2)。

如果 sftp/ssh 是一个选项,请使用 rsync,因为它更快(因为只发送部分文件,如果仅此而已)。如果要使用密码文件发送密码(而不是使用 ssh 密钥或每次输入密码),则 rsync 要求守护进程 运行ning;所以这是 rsync 的限制。

lftp 可以编写密码脚本;也可以使用 ssh (sftp),虽然这样做比较复杂。

lftp 默认是递归的(但可以设置为不是);需要告诉 rsync 以递归方式执行