Binary files comparision

Hallo guys,
I've got 2 folders with content which I need to binary compare (file by
file). Is in ruby any library to help me with this?
Any other ideas?

Thanks in advance

···

--
Posted via http://www.ruby-forum.com/.

something like:

cksum1 = `cksum #{file1}`
cksum1.sub!( /(\d+)\s.*/, '\1')
cksum2 = `cksum #{file2}`
cksum2.sub!( /(\d+)\s.*/, '\1')

cksum1 == chsum2

Or is this not what you're after?

regards, Ruud

···

On 03/09/2008, Marcin Tyman <m.tyman@interia.pl> wrote:

Hallo guys,
I've got 2 folders with content which I need to binary compare (file by
file). Is in ruby any library to help me with this?
Any other ideas?

Thanks in advance
--
Posted via http://www.ruby-forum.com/\.

Marcin Tyman wrote:

Hallo guys,
I've got 2 folders with content which I need to binary compare (file by
file). Is in ruby any library to help me with this?
Any other ideas?

Thanks in advance

The FileUtils library includes compare_file(a, b).

ri FileUtils

···

--
RMagick: http://rmagick.rubyforge.org/

In that case why not directly use cmp? I thought the OP wanted a Ruby version.

For small files this could be as easy as

File.read(f1) == File.read(f2)

Marcin, what kind of comparison do you need? Especially what output
do you expect?

Kind regards

robert

···

2008/9/3 ruud grosmann <r.grosmann@gmail.com>:

something like:

cksum1 = `cksum #{file1}`
cksum1.sub!( /(\d+)\s.*/, '\1')
cksum2 = `cksum #{file2}`
cksum2.sub!( /(\d+)\s.*/, '\1')

cksum1 == chsum2

Or is this not what you're after?

--
use.inject do |as, often| as.you_can - without end

ruud grosmann wrote:

something like:

cksum1 = `cksum #{file1}`
cksum1.sub!( /(\d+)\s.*/, '\1')
cksum2 = `cksum #{file2}`
cksum2.sub!( /(\d+)\s.*/, '\1')

cksum1 == chsum2

Or is this not what you're after?

regards, Ruud

Not exactly. I run script on Windows.

···

--
Posted via http://www.ruby-forum.com/\.