yadu (Yet Another Disk Usage program) ...
Alek O. Komarnitsky (N-CSC)
alek at ast.lmco.com
Thu Jun 7 23:46:24 EDT 2001
This is a bit off-topic for the sudo-workers Email list,
but since it is mostly Sysadmins on this list, I thought
I might mention a Perl program(s) I recently wrote that
has been quite useful to me and may also be to you.
The "README" for yadu is attached below and you can find it at:
There's a fair number of options - turns out when you get into
filesystem analysis, there's a lot of "interesting/corner" cases
one becomes aware of and so therefore has to handle.
Yadu is Yet Another Disk Usage program and is a simple/quick-n-dirty tool to
parse directory(s) and determine how many files and byte are being used
sliced-n-diced various ways. This turns out to be kinda useful - some questions
that yadu can be used to easily/quickly answer are:
- Are there any files out there owned by users that no longer exist?
- Which files are really BIG and account for most of the disk usage?
- Which files have not been access/modified in a LONG time?
- What percentage of the disk space is .mp3's, .ppt's, etc.?
- Are there any setUID files out there?
- I need some data for generic disk management reporting.
yadu generates columner data that is easily importable.
yadu uses the stat command to generate sorted output in categories such as:
atime - last time file accessed
ctime - last time inode changed
mtime - last time file modified
size - Breakdown by size groupings
user - uid/owner of files
group - gid/group of files
Extension (i.e. how many bytes/files by .doc, .tar, etc.)
List SetUID Files (might as well do this security check)
List SetGID Files (ditto)
And more! ;-)
Note that yadu DOES run on Windoze, although not all of the information
is available (specifically the user/group details). I'd love to have
someone who really know Perl on NT submit some code to get this data.
More information about the sudo-workers