ネタ元はfreebsd-questions@freebsd.org
ハッシュを比較するというのはアウト。
というのは、jpegファイルにはExifなどのメタデータが含まれているため、たとえ画像が同じでも、メタデータが違えばハッシュが違ってしまうから。
jheaderなどのツールを用いてメタデータを削除し比較する手もあるが、いったんbmpに変換してからdiffなりで比較するのがよい。
なぜかといえば、jpgに限らず、メタデータの含まれる画像であっても融通が利くため。
bmpへの変換はgraphics/ImageMagickに含まれるconvertコマンドが便利。
なお、ImageMagickは、デフォルトではX関連のソフトを入れようとするので、Xの不要なマシンでは注意。
Linuxの場合は適当にaptで。