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

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

2008/9/3 ruud grosmann [email protected]:

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?

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

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.

Marcin T. 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