Rsync是远程和本地文件的快速且非常广泛的文件复制工具。
Rsync使用Delta-Transfer算法,该算法提供了将远程文件同步的非常快的方法。它通过仅发送链接上的文件中的差异来实现此目的,而不需要事先在链接的末端之一上存在两组文件。乍一看,这似乎是不可能的,因为两个文件之间的差异通常需要对两个文件的本地访问。
此软件包中包含了描述RSYNC算法的技术报告。
基本上,您像SCP一样使用Rsync,但是Rsync还有许多其他选择。要获取支持选项类型的完整列表:
rsync --help
有关更多详细信息,请参见Manpage。
如果您需要自己构建Rsync,请查看“安装”页面以获取有关可以使用哪些库和软件包的信息,以获取构建中的最大功能。
Rsync通常使用SSH或RSH与远程系统进行通信。它不需要设置,也不需要安装特殊特权。但是,您必须有一个工作的SSH或RSH系统。建议使用SSH来实现其安全功能。
另外,Rsync可以以“守护程序”模式运行,在插座上聆听。尽管可以使用身份验证和访问控制,但通常用于公共文件分布。
要安装Rsync,请首先运行“配置”脚本。这将创建一个适合您系统的Makefile和Config.h。然后键入“ make”。
请注意,在某些系统上,您必须强制配置不要使用GCC,因为GCC可能不支持系统可能支持的某些功能(例如64位文件偏移)。在这种情况下,在运行配置之前,将环境变量CC设置为本机编译器的名称。
构建后,将Rsync的副本放在本地和远程系统的搜索路径中(或使用“ Make install”)。就是这样!
Rsync还可以与“ Rsync Daemons”进行对话,后者可以提供匿名或身份验证的Rsync。有关如何设置Rsync守护程序的详细信息,请参见rsyncd.conf(5)manpage。有关如何连接到Rsync守护程序的信息,请参见Rsync(1)manpage。
有关更多信息,请访问主要RSYNC网站。
您会找到一个常见问题解答列表,下载,资源,html版本的手册等。
有一个邮件列表供RSYNC讨论及其应用程序,该邮件向任何人开放。在此列表上宣布了新的发行版,并且还有一个只有公告的邮件列表,为那些想要官方公告的人提供了邮件列表。有关完整的详细信息,请参见邮件列表页面。
错误跟踪网页具有有关错误报告的完整详细信息。
该页面包含指向当前错误列表的链接,以及有关报告错误时如何做好工作的信息。您可能还想尝试在Internet上搜索您收到的错误消息,或在邮件列表档案中查找。
要发送错误报告,请按照网站的错误跟踪页面上的说明进行操作。
或者,将您的错误报告发送至[email protected]。
如果您想从源代码存储库中获得最新版本的Rsync,则需要使用Git。 Git Repo托管在Github和Samba的网站上。
有关获取源的所有方法的完整详细信息,请参见下载页面。
Rsync最初是由Andrew Tridgell和Paul Mackerras撰写的。来自世界各地的许多人都帮助维护和改进了它。
Rsync只能根据GNU通用公共许可证的条款使用,修改和重新分布,在此分发中的文件复制或自由软件基金会中找到。