Kudithipudi.Org

February 28, 2008

Simple script to compare files in two directories..

Filed under: Linux,Programming,Technology — Vinay @ 10:35 pm

Here’s a small script to compare the files in two different directories on a Linux machine. The script uses MD5 checksum to compare the files.

#\!/bin/bash
prefix1=“/usr/directory1″ # First directory without trailing /
prefix2=“/usr/directory2″ # Second directory without trailing /
find \-L “$prefix1″ \-type f \| while read filename; do
name=“${filename#$prefix1*}”
sum1=“$(md5sum \-b ”$prefix1$name“)”
sum2=“$(md5sum \-b ”$prefix2$name“)”
if \[ “${sum1% \*}” = “${sum2% \*}” \]; then
echo “ok: $prefix1$name”
else
echo “not ok: $prefix1$name”
fi
done

4 Comments »

  1. Eto vash edinstvenniy blog? Bol’she net takih zhe interesnih proektov?

    Comment by Sip — November 8, 2008 @ 4:32 pm

  2. Желаю вам в новом году всего самого черного!
    А именно: есть только черную икру, отдыхать на черном море и ездить на черной-пречерной ауди!
    Передаю вам новогоднюю эстафету! Поздравьте своих знакомых блогерров!

    Comment by Моя ауди — December 30, 2008 @ 11:58 am

  3. С прошедшим новым и наступающим старым НГ. Пусть бык бодает ваших конкурентов

    Comment by Nestor — January 9, 2009 @ 5:13 am

  4. Отличный блог, с Вашего позволения советую расширять блог на более широкие темы, если Вы понимаете о чём я ;)

    С уважением, Олег.

    Comment by Fero.mon — March 22, 2009 @ 5:29 am

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress