fdaz (Find Duplicates Across Zip files) by Tormod Tjaberg 

email: tjaberg@online.no
www  : http://home.online.no/~tjaberg

Copyright (C) 2002-03 Tormod Tjaberg

description
===========

fdaz is a command line program which allows you
to easily search for duplicates across your zip files. 
Directory traversal/recursion is also supported. 
fdaz differs from other "filedupe" programs in that
it only supports the contents of zip files. Since
the comparison is made using the zip archive header
it is extremely fast.

note: 
The executable within the archive is a WIN32 binary.

usage
=====

Copy the executable to a directory which is in your PATH.

issue the command:

fdaz /mame/roms/neogeo

This will search the /mame/roms/neogeo directory looking for
duplicates across all the zip files within the neogeo directory.

fdaz /mame/roms/neogeo/wh*zip

This will search the /mame/roms/neogeo directory looking for
duplicates across the zip files which matches with "wh*zip".

fdaz /mame/roms/neogeo/fatfury3.zip /mame/roms/neogeo/rbff1.zip

This will compare the contents of the two files listed above.
Combinations of directories and filenames are also allowed.

I.e.

fdaz \foobar.zip \mame\roms \raine\roms

Is perfectly valid

If you want to search a directory including subdirectories use this command:

fdaz -R /mame

This will search all the directories within the /mame folder.

Note:
If you want to follow symbolic links on a unix system use
the option '-l'. This only applies to unix targets.

compiling
========

The source code should build on any target which has a 
gcc compiler. It has been tested with DJGPP/MinGW and gcc
on Solaris 2.8. 

The code must be compiled on a machine where sizeof(int) >= 4.

I have included two makefiles.

makefile      - for djgpp/mingw
makefile.unix - for unix 

To avoid a lot of complaints under unix unzip the 
archive with the -a option which will auto convert
any text files.

credits
=======

. The MAME team for creating MAME 
. The MAME team for their ZIP routines
. Shane Saunders for the Red-Black-Tree code
. Annette for being what she is...
. AT & KT for just being...
