On Jun 1, 2007, at 11:35 PM, Jim Weirich wrote:

> On 6/1/07, Jos Backus <[EMAIL PROTECTED]> wrote:
>> This is like xcopy with rsync-like options processing. You want (a  
>> Ruby
>> version of) Pysync instead:
>>
>>     http://freshmeat.net/projects/pysync/
>
> Can someone educate me on the advantages of rsync?

rsync is not nearly as well known and used at it should be.
IMO, it could essentially replace cp and scp.

Rsync does a fast hash on small sections of a file to test for changes
and only copies the sections of a file that have changed.

So, if you had a 100MB binary file on two computers and changed
only 100 bytes on one of them (in the middle of the file), rsync would
be able to transfer that 100 bytes, and some additional overhead, to
synchronize the files. It would not have to transfer the 100MB.

Also, it has multiple options, like compression and BW limiting to
support slow pipes.

Once you start using rsync, you wonder how you ever got along without  
it. :)

Jim



>
> -- 
> -- Jim Weirich    [EMAIL PROTECTED]     http://onestepback.org
> -----------------------------------------------------------------
> "Beware of bugs in the above code; I have only proved it correct,
> not tried it." -- Donald Knuth (in a memo to Peter van Emde Boas)
> _______________________________________________
> Rubygems-developers mailing list
> [email protected]
> http://rubyforge.org/mailman/listinfo/rubygems-developers

_______________________________________________
Rubygems-developers mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rubygems-developers

Reply via email to