in reply to Perl File-Test Operators

The point about the -M, -A and -C args being "in days" is that these are float values, not integers. You might want your printf format to use something like "%7.2f" rather than "%5d" for these values.

If you read "perldoc -f -X", you'll notice that you can save a few ops by using underscore "_" when doing a second (third, ...) look-up of a stat value on the same file:

printf ("%12s %7.2f %7.2f %7.2f\n", $loglfile, -M $logfile, -A _, -C + _);

Also, the idea of using glob is very good (avoids the need to worry about newlines at the ends of the file names); the idea about using File::Find is probably not worth the trouble.

(updated code snippet to use "%7.2f", as per my own suggestion)