[vox-tech] Perl help requested

Jim Angstadt vox-tech@lists.lugod.org
Tue, 10 Feb 2004 11:32:15 -0800 (PST)


--- Richard Crawford <rscrawford@mossroot.com>
wrote:
> 
> Peter Jay Salzman said:
> > On Tue 10 Feb 04,  9:56 AM, Richard Crawford
> <rscrawford@mossroot.com>
> > said:
> >> I'm trying to write a Perl application that
> will go through a
> >> directory and give the amount of space used
> by each directory,
> >> including each subdirectory.  So, for
> example, if myDirectory1 has
> >> three files totalling 150K and two
> subdirectories (mySubDirectoryA,
> >> with 20K of files, and mySubDirectoryB with
> 50K of files), I'd like to
> >> see output like this:
> >>
> >> DIRECTORY         SIZE
> >> ======================
> >> myDirectory1      220K
> >>
> >> I'm stuck at the first line. Any
> suggestions?
> >
> > is this a programming exercise or do you just
> want something to give you
> > the numbers?
> 
> A programming exercise.  It's something we'll
> be going back to again and
> again.  I'm having trouble installing the
> FileSys modules, which is making
> all of this unnecessarily difficult.

<snip>

File::Find comes to mind.  It is a handy way to
walk a tree, doing whatever you want, at each
file in the tree.

There are probably other better, faster ways but
if you plan on making a project of this, then
this approach might provide a little structure to
build on.

Just a thought,
Jim



__________________________________
Do you Yahoo!?
Yahoo! Finance: Get your refund fast by filing online.
http://taxes.yahoo.com/filing.html