FindDupe v1.3
Written by George Shearer
=========================

This program was designed mainly for users of the SLS Linux Distribution. :)

Specifically, this program will attempt to find duplicate files on the
given directory tree (supplied to finddupe on the command line).

It first classifies a duplicate as a file with the same or matching
file size of another file.  It then will perform a binary byte per byte
comparison on the two files to determine if they are identical.

The program's usage is fairly self-explanatory. 
It has several levels of verbosity, controled by the -v option:
---------------------------------------------------------------
none    = statistics only
-v      = shows amount of file paths in each directory as loaded
-vv     = displays full path of duplicate file(s)
-vvv    = output in a format which is suitable for a ln type script.
-vvvv   = adds files of equal file length, but different
-vvvvv  = adds files of 0 length

*NOTE: It is possible for finddupe to report more duplicate files
       than the number of actual files compared.  Each file is compared
       with every other file in the built list.  It is therefor
       possible that the file that's being considered is a duplicate
       of more than one other file in the list.  ie.. having 3 or more
       copies of the same file could cause this.a

*NOTE: Verbosity level 3 is identical to verbosity level 2, except it does
       NOT print statistical information or formatted output. It simply
       prints path1 [space] path2, if one or more duplicate file(s) are
       detected.

Finddupe will ignore hard and symbolic links.

Finddupe will stay within the current file system when searching the specified
directories.  It does recursively search the specified directory tree, but
only files within the filesystem of the specified directory.  To search mutiple
file systems, for instance, /bin and /usr/bin are classic examples, simply specify
them on the command line. Finddupe will accept any number of command line paths
to search.

If you have any further questions or comments, please email
me at drd@gnu.ai.mit.edu.  Be warned, I will not take
any responsibility for your usage of this software. Use it
at your own risk.

Below are several examples on how to use this program.

% finddupe
Usage: finddupe [-vv] path [path ...]
Where: path is the location of tree to search for duplicate files.

% finddupe /tmp
1 possible duplicate out of 53 files.

% finddupe -v /tmp
Scanning /tmp                ...loaded 53 files.
1 possible duplicate out of 53 files.

% finddupe -v /tmp /usr/man
Scanning /tmp                ...loaded 53 files.
Scanning /usr/man            ...loaded 579 files.
2 possible duplicates out of 579 files.

% finddupe -vv /tmp
Scanning /tmp                ...loaded 53 files.

Source pathname             Target pathname               Status    Byte size
-----------------------------------------------------------------------------
/tmp/msdos/disk1_raw.zip    /tmp/msdos/disk3_raw.zip    (different) (1459284)
/tmp/gcc/inc-4.4.1.tar.gz   /tmp/gcc/copy_of_inc.tar.gz (identical) (137388)

1 possible duplicate out of 53 files.
