1

快速提问 - 可以在 z/linux 上使用lftprsync进行带有子文件夹的文件镜像,如果可以,有什么限制?你会推荐哪个?

如果没有,有哪些替代方案?我需要通过编写脚本(或配置)某些东西来自动检查更改和更新,或者定期使用 cron 作业来保持两个文件夹结构在站点之间镜像(即双向同步)。

注意:我想标记这个“zlinux”,但它不存在,我没有创建它的代表

4

2 回答 2

2

除了数据之外,FTP 还发送许多标头来组合文件。Rsync 的工作速度超级快,因为它只发送 1 个特殊字符来指示文件的结尾,以及更多有用的功能。Rsync 放下手 :-)

于 2015-10-21T16:53:56.893 回答
1

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

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

如果 sftp/ssh 是一个选项,请使用 rsync,因为它更快(由于只发送部分文件,如果这就是所有需要的话)。如果要使用密码文件发送密码(而不是使用 ssh 密钥或每次都键入),则 rsync 需要运行守护进程;所以这是 rsync 的一个限制。

lftp 可以编写密码脚本;并且也可以使用 ssh (sftp),尽管这样做更复杂。

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

于 2015-11-03T15:56:33.740 回答