使用 RSync 算法在 linux 托管服务器上上传和下载文件

Posted

技术标签:

【中文标题】使用 RSync 算法在 linux 托管服务器上上传和下载文件【英文标题】:Uploading and Downloading Files on linux hosting server Using RSync algorithm 【发布时间】:2011-04-08 19:43:51 【问题描述】:

我正在用 java 编写一个应用程序,它可以备份服务器上的文件。它是一个 Windows 版本的应用程序。在我的应用程序中,我必须执行增量备份操作。为了实现增量备份,我正在尝试遵循 rsync 算法。我在 java "jarsync0.3" 中有一个库,但没有了解如何使用 rsync 编写代码以在 linux 托管服务器上上传和下载文件(启用 SSH)。

我搜索了足够多的解决方案来帮助我使用 rsync 上传和下载文件,但未能成功。

请给我您宝贵的建议,这将有助于我找到一种使用 rsync 在 linux 托管服务器上上传和下载文件的方法。

【问题讨论】:

【参考方案1】:

从您的问题来看,您是否正在尝试:

实现 rsync 客户端 实现 rsync 服务器 或者只是将 rsync 内部算法用于其他目的

对于前两个选项:忘记它 :-) 有关详细信息,请参阅 "Any good rsync library for Java?"。

如果您需要最后一个选项 - 好吧,祝您好运。 Wikipedia is your friend ;-)

【讨论】:

感谢您的回答,我正在实现 rsync 客户端,但似乎系统调用(通过系统命令实现)只是实现 rsync 的更好选择。

以上是关于使用 RSync 算法在 linux 托管服务器上上传和下载文件的主要内容,如果未能解决你的问题,请参考以下文章

Linux中详细搭建rsync服务

Linux下配置rsync服务器

Linux centos7 rsync工具介绍rsync常用选项rsync通过ssh同步

linux rsync远程同步+sersync+rsync实现实时同步

linux系统中Rsync文件同步方案

如何使用 rsync 将 Windows 上的文件备份到 Linux 服务器上