rsync

人气指数:0 页面更新时间:2016-07-20 13:47
网站介绍

  rsync是Unix下的一款应用软件,它能同步更新两处计算机的文件与目录,并适当利用差分编码以减少数据传输。rsync中一项与其他大部分类似程序或协定中所未见的重要特性是镜像对每个目标只需要一次传送。rsync可拷贝/显示目录属性,以及拷贝文件,并可选择性的压缩以及递归拷贝。在常驻模式下,rsync默认监听TCP端口873,以原生rsync传输协定或者通过远程shell如RSH或者SSH伺服文件。SSH情况下,rsync客户端运行程序必须同时在本地和远程机器上安装。rsync是自由软件,以GNU通用公共许可证发布。rsync公用程序利用由澳洲电脑程序师安德鲁·垂鸠发明的算法,在当接受端电脑已经有相同结构(例如文件)但不同版本时,有效的将结构传输过通信连接。

  rsync使用的轮替校验和是根据马克艾德勒的alder-32校验和算法。该算法也被用于zlib,而它本身也基于弗莱彻校验和算法。发送者其后以接收者送来的一组轮替校验和比较它自己的轮替校验和以决定是否任何匹配存在。如果是的话,它便通过计算匹配区块的 MD4 校验和与接受端送来的 MD4 校验和比较来验证匹配。发送者稍后传送给接收者不与接收者方任何区块匹配的文件的那些部分,以及如何合并这些区块到接收者版本的组装指令。在实际上,这产生了与发送者端文件一模一样的拷贝。然而,在原则上是可能接收者的拷贝在这一点上不同:这可能发生在当两个文件有不同的区块但有着相同的MD4散列函数与轮替校验;这种事情发生的机率在现实上极端罕见。如果发送者与接收者文件版本有许多区段相同,该公用程序只需传送相对小部分的数据以将文件同步。

  在rsync算法构成rsync应用程序核心并优化两台电脑间TCP/IP的传输同时,rsync应用程序也支持其他种显著增进文件传输或备份的重要功能。他们包括在发送端与接收端个别利用zlib进行区块区块间压缩解压缩,以及支持通信协定如ssh。该协定让加密传输兼具压缩与效率,通过rsync算法产生的差分数据变得可能。除ssh以外,stunnel亦可被利用于创造加密通道以保全被传输的数据。rsync的撰写是来取代rcp与scp的。rsync早期程序的其中之一,是用来实现通过rsync/ssh与标准Unix帐号,从多重Unix客户端镜像或者备份到中央Unix服务器。与如cron类似的调度应用程序配合,任何人皆可调度介于多台电脑与中央服务器间自动加密、基于rsync的镜像备份。

免责声明:
此页是<rsync>的介绍页面,并非官方站点,我们收集于网络只为广大网民快速查询提供帮助。
如涉及内容、版权等问题,请在30日内联系,我们将在第一时间删除内容!点此纠错或删除此信息

网站资料
网站名称: rsync
网站栏目: 网站简介 网站链接
网站链接: rsync.samba.org
收录查询: [百度收录] [360收录] [搜狗收录] [必应收录] [谷歌收录]
网页版本: Mip版 手机版 电脑版
本页链接: https://wang549115.honpu.com/