I am currently looking for a compare utility that will perform the following tasks (at a minimum):
1. Compare folder (sub-folder) strings from a specified stating point. For example one string starts at C:User Data and the second string begins a D:BackupUser Data. The utility should compare subsequent sub-folders to insure that what is found in one string is found in the second. There should be no logical limit to the number of sub-folders other than those imposed by the Operating System. Current OS?s in use include Windows 2000/2003/XP and RedHat Linux.
2. Compare all files within the folder structure listed above and also perform a binary compare of the data in the file(s). Output a report that notes the file names whose data is in error. A hex-editor would be nice but not imperative.
3. Create an error report of all missing folders and/or files. The report should also be able to be output to some sort of log file.
4. Be able to assume a wildcard submission such as *.* for folders and files in the specified structure.
5. Have a command line (scripting) option where the commands can be used within other scripts such as DOS batch files, VBS, Perl etc.
6. The generated report or log file can be used as input to the applications graphical interface.
7. Support network drives, mount points, USB 2, and DVD/CD-CDR connected storage devices.
I have tried Google but I am unable to get a good feel for the applications the search returns. They all seem to be missing or not specified one or more of the above listed requirements.
Please let me know of any utilities that you have or are using that may fit the bill.