[NTLUG:Discuss] disk usage by file age

Fred James fredjame at fredjame.cnc.net
Wed Jun 30 12:58:10 CDT 2010


Michael Barnes wrote:
> 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.
>
>
> Any simple ideas for this?
>
> Thanks,
> Michael
>   
Michael Barnes
Have you considered the various 'time' options for 'du' (snip below)? 
Would any of those get you closer to what you want?
You might also consider the '-printf' option (and it's formating 
options) of 'find' (under Actions). Hope that helps
Regards
Fred James

--time show time of the last modification of any file in the directory, 
or any of its subdirectories

--time=WORD
show time as WORD instead of modification time: atime, access, use, 
ctime or status

--time-style=STYLE
show times using style STYLE: full-iso, long-iso, iso, +FORMAT FORMAT is 
interpreted like ‘date'





More information about the Discuss mailing list