The pear size command can be used to generate reports.
Usage: pear size [OPTIONS] [PACKAGE]
Display information on how much space an installed PEAR package required.
-a, --all display information for all installed packages
-A, --allchannels list packages from all channels, not just the default one
-c, --channel specify which channel
-C, --csv output results in CSV format (sizes are measured in bytes).
-h, --human-readable print sizes in human readable format (for example: 492 B 1KB 7MB)
-H, --si likewise, but use powers of 1000 not 1024
-t, --type specify what type of files are required for the report
by default all types are assumed
-s, --summarise display channel summary view
-S, --fsort sort by file size
-v, --verbose display more detailed information
--help display this help and exit
-V, --version output version information and exit
-X, --xml output results in XML format
-0, --killzero do not output zero values in verbose mode
Types:
You can specify a subset of roles/file-types to be listed in the report.
These roles are those as supported by the PEAR installer.
These are: data, doc, ext, php, script, src, test
Examples:
$ pear size --all
$ pear size Console_Table
$ pear size -ttest,doc Console_Table
$ pear size --type=test,doc,php -h Console_Table Date_Holidays