Michael,
Thanks for your help! I'll bet that you have identified the problem, and I'll do some testing to confirm it. Unfortunately, the "ignore such files..." option won't help very much, since the point of my code is to identify those very files, so I guess I'll have to take the recompile route. Thanks! -Nick Michael Fowler To: [EMAIL PROTECTED] <michael@shoe cc: [EMAIL PROTECTED] box.net> Subject: Re: Help with File::Find 01/11/02 01:17 PM On Fri, Jan 11, 2002 at 10:57:48AM -0600, [EMAIL PROTECTED] wrote: > all files (including the previously missed ones) are printed out (also > along with the directories now) as expected, but for the files that would > not have passed the (-e $_) test, the values assigned for filesize and age > in line 12 are (tested to be) undefined. If this is any help, the files > that don't pass the (-e $_) of test of line 11 are (perhaps coincidentally) > the biggest files (~55 GB) in the directory. I don't believe this is a coincidence. Try stat'ing those largefiles independently: perl -wle 'print join("\n", stat($_)) foreach @ARGV' file1 file2 etc. If you see undefined value warnings, as I suspect, then your Perl isn't compiled to support large file sizes, and it's causing any stats on such files to return undefined values. In this case you have two solutions; ignore these files by not checking for further information if stat returns an empty list, or recompile your Perl with large file support (assuming your C libraries have such support). Michael -- Administrator www.shoebox.net Programmer, System Administrator www.gallanttech.com -- -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]