Rsync:纯粹的 Ruby 实现



我有一个Rsync程序Deltacopy,其中可执行文件作为客户端和服务器,但如果可能的话,我想用Rsync的纯Ruby实现替换它。我发现了像六同步和rsync-update这样的宝石,但它们似乎不是通用的实现。我正在寻找一个纯粹的 Ruby 解决方案,因此不涉及可执行文件,最好可以在多个操作系统上运行。如果可能的话,一个简单的样本会很棒。

我只寻找Rsync,请不要寻找其他传输或备份解决方案。

有这个:

  • "最便宜的 Rsync 替换(带 Ruby)"
    • 存档分区:https://web.archive.org/web/20090101014459/http://snippets.dzone.com/posts/show/1812
    • 存档原文:https://web.archive.org/web/20070615023341/http://eigenclass.org/hiki.rb?cheap+rsync
  • https://github.com/avh4/ruby-sync
    • "Ruby 的完整文件同步库,支持与本地和 FTP/SSH 目录同步/镜像。"
  • http://synchzor.com/

祝你好运,先生。

我从未使用过它,但看起来 rrsync 可能值得一试。

https://github.com/RichGuk/rrsync

我会尝试使用Ruby Inline(http://rubygems.org/gems/RubyInline 和 http://www.zenspider.com/ZSS/Products/RubyInline/)。 您也许可以将 Rsync 源代码与 Ruby Inline 一起使用。

但是,我不知道这将如何在Windows平台上工作。


同步源代码:http://rsync.samba.org/download.html

最新更新