[NTLUG:Discuss] disk usage by file age

Hank Ivy hankivy at hot.rr.com
Thu Jul 1 23:51:08 CDT 2010


On Wednesday 30 June 2010 10:16 am Michael Barnes wrote:
> Any simple ideas for this?
Sometimes, getting exactly what you want is not simple.  It can be better to 
have a powerful framework that is easy to change to get what you want.  
Attached is a PERL script.  It is not short on lines of code.  But it will 
scan many directories, not get lost in symbolic links, never fork, run fast, 
and is easily adaptable to many other purposes.

> I'm trying to figure out how to gather some disk data.  What I need is
> to find the disk usage by subfolder, but only by files older than a
> certain time.  I can get a list of files with
> find ./ftp/news +mtime 180
> and get a list of everything older than six months.
> I can do
> du -sh ./ftp/news/*
> and find the usage by subfolder.
> What I need is to combine the two, so I get something like
> 
> 15M	        ftp/news/4-Dallas
> 40M	        ftp/news/4-Washington
> 560M	ftp/news/House
> 1.1G	        ftp/news/Senate
> 717M	ftp/news/White House
> 69M	        ftp/news/YIR 2009
> 65M	        ftp/news/stuff
> 
> knowing that the size is for files over six months old.

-- 
Hank Ivy

GPG Fingerprint:
1A0F E1CB 0160 0069 7C19 4B00 911C 92E8 F8B0 4C7C


More information about the Discuss mailing list