我有一個Rsync程序Deltacopy,它帶有一個作爲客戶端和服務器的可執行文件,但想用Rsync的純Ruby實現代替它。我發現像six-rsync和rsync-update這樣的寶石,但它們似乎沒有通用的實現。我正在尋找一個純粹的Ruby解決方案,因此沒有可執行文件涉及並且最好在多個操作系統上運行。 如果可能的話,一個簡單的樣本會很好。Rsync:純Ruby實現?
我只查找Rsync,沒有其他傳輸或備份解決方案請。
我有一個Rsync程序Deltacopy,它帶有一個作爲客戶端和服務器的可執行文件,但想用Rsync的純Ruby實現代替它。我發現像six-rsync和rsync-update這樣的寶石,但它們似乎沒有通用的實現。我正在尋找一個純粹的Ruby解決方案,因此沒有可執行文件涉及並且最好在多個操作系統上運行。 如果可能的話,一個簡單的樣本會很好。Rsync:純Ruby實現?
我只查找Rsync,沒有其他傳輸或備份解決方案請。
我從來沒有使用它,但它看起來像rrsync可能是一個值得一試。
就我可以看到這只是OSX和Linux,而不是Windows,並且依賴於一個正常運行的Rsync,所以surelynot是一個純粹的Ruby解決方案。 – peter
夠公平的,我會留下答案,以防萬一它對別人有用。 –
有這樣的:
祝你好運,先生。
我會嘗試使用Ruby Inline(http://rubygems.org/gems/RubyInline和http://www.zenspider.com/ZSS/Products/RubyInline/)。您可能可以在Ruby Inline中使用Rsync源代碼。
但是,我不知道如何在Windows平臺上工作。
Rsync的源代碼:http://rsync.samba.org/download.html
我沒有Rsync的C源代碼,如果我這樣做會很多工作來獲得這個工作,但我總是準備嘗試,所以我沒有安裝寶石,但是即使使用inline也需要網站上的基本示例給main:Object(NoMethodError)提供錯誤「undefined method inline」 – peter
您能否獲得ImageScience gem來安裝或加載?我只使用了ImageScience的Ruby Inline。這可能有助於調試您的問題,使Ruby Inline正常工作。它還應該提供一些如何使用Ruby Inline的示例代碼。 – Teddy
當我gem安裝image_science並運行一個示例我得到一個充滿錯誤的屏幕,alseo從內聯,但並不意外我,在網站上,他們只談論osx和linux和我下載的FreeImage像他們規定的沒有窗口可執行文件,也不是紅寶石包裝 – peter
雖然我一般不喜歡這樣的問題,這是良好的規範,有一個客觀的答案(「是」 - 這,或「否」),並顯示以前的研究,所以沒有接近我.. – 2012-11-29 21:44:30
我認爲這將做得更好,如果在http://superuser.com/問。堆棧溢出是用於編程具體問題,而這個問題不是。 –
嗨Tinman,我尋找一個編程解決方案,具體的Ruby,如果我要求一個Rsync解決方案作爲一個可執行的所有在一個程序,這將是一個超級用法的問題,我不underzstand爲什麼你投票關閉 – peter