All,

When I try to use $pathname to get the dir name in the format section, I don't see any 
value. Also where do I add the follow_skip section in the File::Find program to skip 
duplicate file names.

#!/usr/bin/perl

use File::Find;



format OUTPUT_TOP =
NAME            FILESIZE         PATH
----------------        --------         -----
.

format OUTPUT = 
@<<<<<<<<<<<<<<<<<<<<<<  @|||||
$_                             $filesize              $pathname
.

print "Enter the directory you want to search: ";
open (INPUT, $dir);
chomp($dir = <>);

open(OUTPUT, ">reports.txt");

find(\&wanted, $dir);

while(<IN>) {
sub wanted()  {
   
   return if $_ eq "." or $_ eq "..";
   return if -d $_;
   return unless -l $_;
   $filesize = $_;
   chomp $filesize;
   $minsize = 1000000;
   $filesize = -s;
   if ($filesize > $minsize ) {
   $pathname = File::Find::dir;
   
#  print OUTPUT  "File_Name: $_\t"."Byte_Size: $filesize\n"."\tDir_Path: 
$File::Find::dir\n";
   $totalsize += $filesize;
write OUTPUT;
}
} ;

close IN;
close OUTPUT;
};

print OUTPUT "\n\n\n\nTotal size of all files in this report is $totalsize bytes\n";


__________________________________________________________________
The NEW Netscape 7.0 browser is now available. Upgrade now! 
http://channels.netscape.com/ns/browsers/download.jsp 

Get your own FREE, personal Netscape Mail account today at http://webmail.netscape.com/

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to