2012-11-29 35 views
7

Tôi có một chương trình Rsync Deltacopy với một thực thi như máy khách và máy chủ nhưng muốn thay thế điều này nếu có thể với việc thực thi Ruby thuần túy của Rsync. Tôi tìm thấy đá quý như sáu-rsync và rsync-cập nhật nhưng họ dường như không có triển khai chung. Tôi đang tìm một giải pháp Ruby thuần túy, vì vậy không có tập tin thực thi nào có liên quan và tốt nhất là chạy trên nhiều hệ điều hành. Nếu có thể một mẫu đơn giản sẽ là tuyệt vời.Rsync: thực hiện Ruby thuần túy?

Tôi chỉ tìm kiếm Rsync, không có giải pháp chuyển khoản hoặc dự phòng khác.

+1

Trong khi tôi nói chung không thích câu hỏi như vậy, đây là cũng chỉ định, có một câu trả lời khách quan ("yes" - trong đó, hoặc "không"), và các chương trình nghiên cứu trước, vì vậy không gần gũi với tôi .. –

+0

Tôi nghĩ điều này sẽ tốt hơn nếu được hỏi trên http://superuser.com/. Stack Overflow là dành cho các câu hỏi lập trình cụ thể, mà câu hỏi này không phải là. –

+0

Hi Tinman, tôi tìm một giải pháp lập trình, Ruby cụ thể, nó sẽ là một câu hỏi siêu nếu tôi yêu cầu giải pháp Rsync như một chương trình thực thi trong một chương trình, tôi không hiểu tại sao bạn bỏ phiếu để đóng – peter

Trả lời

0

Tôi chưa bao giờ sử dụng nó, nhưng có vẻ như rrsync có thể đáng để thử.

https://github.com/RichGuk/rrsync

+0

. có thể thấy đây chỉ là OSX và Linux, không phải Windows và dựa vào một Rsync hoạt động, vì vậy chắc chắn không phải là một giải pháp Ruby thuần túy. – peter

+0

Đủ công bằng, tôi sẽ để lại câu trả lời chỉ trong trường hợp nó hữu ích cho người khác. –

1

Có này:

Best of luck, thưa ông.

+0

cảm ơn v-v nhưng tôi thực sự đã làm googling của riêng tôi và đã nhìn thấy những điều này trước khi tôi đưa ra câu hỏi của tôi. Không có giải pháp nào là một giải pháp Rsync mà là mô phỏng khá đơn giản và chỉ là giải pháp đồng bộ hóa. Rsync không chỉ là đồng bộ hóa, mà là về việc đồng bộ hóa dữ liệu chỉ thay đổi ở mức bit – peter

+0

Đủ công bằng - tất nhiên là câu trả lời dành cho tất cả mọi người. Tôi cho rằng bạn có thể đã tìm thấy chúng - nhưng người ta không bao giờ biết. – shashin

+0

@peter có vẻ như bạn đã thử các giải pháp trên. Tôi chỉ tìm cách đồng bộ một hướng, dựa trên kích thước tệp và thời gian. Các giải pháp trên có đáp ứng các tiêu chí đó không? – onebree

0

Tôi sẽ thử sử dụng Ruby Inline (http://rubygems.org/gems/RubyInlinehttp://www.zenspider.com/ZSS/Products/RubyInline/). Bạn có thể sử dụng mã nguồn Rsync với Ruby Inline.

Tôi không biết điều này sẽ hoạt động như thế nào trên nền tảng Windows.


Rsync mã nguồn: http://rsync.samba.org/download.html

+0

tôi không có mã nguồn C cho Rsync và nếu tôi đã làm nó sẽ được rất nhiều công việc để có được điều này làm việc nhưng tôi allways đã sẵn sàng để thử vì vậy tôi đã cài đặt teh đá quý nhưng ngay cả với nội tuyến yêu cầu các ví dụ cơ bản trên trang web cho lỗi "undefined phương pháp' nội tuyến 'cho chính: Object (NoMethodError) " – peter

+0

Bạn có thể nhận được đá quý ImageScience để cài đặt hoặc tải? Tôi chỉ sử dụng Ruby Inline cho ImageScience. Điều này có thể giúp gỡ lỗi sự cố của bạn khi Ruby Inline hoạt động. Nó cũng sẽ cung cấp một số mã mẫu cho cách sử dụng Ruby Inline. – Teddy

+0

khi i gem cài đặt image_science và chạy một mẫu tôi nhận được một màn hình đầy lỗi, alseo từ nội tuyến nhưng điều đó không làm tôi ngạc nhiên, trên trang web họ chỉ nói về osx và linux và FreeImage tôi tải xuống như họ quy định không có cửa sổ thực thi cũng không phải là một wrapper cho ruby ​​ – peter

Các vấn đề liên quan