well, the program I thought I had, I can't use cause I can't find the source... Need to look at server restore points...
anyway, it's pretty simple to write up a perl script to do this. There is a function called "stat" which returns an array of data about the file. You can use that to build a hash for eash file, and then contain that hash in a hash of the directorys....
if you want help, let me know...
Good luck