2009-08-13 30 views
0

在Google上呆了一段時間後,我發現的所有內容都是ChilKat,它只能在Windows上運行。我正在尋找類似的東西在Ubuntu上運行。顯然有NET :: FTP,Net :: SSH和Net :: SFTP,所以我可以推出自己的,這可能是我會做的,但我希望通過使用其他已經存在的東西來節省大量時間書面。Ubuntu有沒有好的Ruby FTP庫?

回答

0

如果是Ubuntu的,爲什麼不從內部紅寶石做一個bash調用sftp

1

我問過類似的問題:

How to transfer a binary file or any file to a remote server? - Ruby

和我的結論是非常相似你的,目前唯一的方法是使用Net :: FTP,網:: SSH,淨: :SCP(最簡單的解決方案)和標準的TCP,UDP協議。

後者(TCP,UDP)的問題在於,您必須編寫自定義代碼來對二進制文件進行切片和切塊,並將它打包爲可以作爲「數據包」發送的方式,並且在接收結束你必須授權它,驗證它並解開該死的包。這是所有非常低級的計算,並且可能需要時間。除非您願意花費大量時間進行實驗,否則我會建議使用NET :: SSH或SCP,它們是迄今爲止最簡單/最簡單的解決方案。 (注:在reciving結束的SSH服務器是必需的 - 咄..但以防萬一你不知道)

加上SSH服務器是非常標準的,你應該安裝它沒有問題。

最後還有一個解決方案,你可以使用ruby-torrent。它是一個美麗的想法,共享位和bobs,它實際上可以使系統更新更快(See Here)。但要警告,該項目不是很新,最近的發佈是在2005年。

希望可以幫到

相關問題