in reply to Directory comparison

Use file::find, print each 'full path and filename' with mod time on one line. Save the output to a time-and-date-stamped-named file.

Now you can use diff or sdiff (if you're on a Unix or Unix-like system) (or diff.pl or cygwin and diff or sdiff) if in Winblows) to compare any 2 files.

Or you can use a simple perl script to read 2 files and note which files are new, deleted, or changed.

Or you might consider RCS or CVS or some other source code control system.

--Bob Niederman, http://bob-n.com