use strict;
use Digest::
MD5 qw(md5_base64
);
if ($
#ARGV != 1) {
print "Two files as arguments, please\n";
exit;
}
my $file1 =
$ARGV[0];
my $file2 =
$ARGV[1];
open (FILE1,
$file1);
binmode FILE1;
my $checksum1 = Digest::
MD5->
new->
addfile(*FILE1
)->
b64digest;
close FILE1;
open (FILE2,
$file2);
binmode FILE2;
my $checksum2 = Digest::
MD5->
new->
addfile(*FILE2
)->
b64digest;
close FILE2;
if ($checksum1 ne $checksum2) {
print "'$file1' is NOT identicle to '$file2'\n";
print "'$file1' = $checksum1\n";
print "'$file2' = $checksum2\n";
}
else {
print "'$file1' is identicle to '$file2'\n";
print "'$file1' = $checksum1\n";
print "'$file2' = $checksum2\n";
}