Skip to content

jftuga/duu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

duu

Directory Usage Utility

Recursively display disk usage in kilobytes of the given directory.

With Python 3, this will run under Windows, Linux and MacOS.

A stand-alone windows executable is provided on the release page

usage: duu.py [-h] [-b] [-e] [-q] [-s STATUS] [-n] [-N] [-f] [-S] [-H]
              [-T THREADS] [-x EXCLUDE] [-X REGEXPR] [-o OUTPUT]
              [dname]

Display directory disk usage in kilobytes, plus totals

positional arguments:
  dname                 directory name

optional arguments:
  -h, --help            show this help message and exit
  -b, --bare            do not print summary or stats; useful for sorting when
                        used exclusively
  -e, --ext             summarize file extensions
  -q, --quiet           don't display individual directories
  -s STATUS, --status STATUS
                        send processing status to STDERR, every STATUS number
                        of directories
  -n, --nodot           skip directories starting with '.'
  -N, --norecurse       do not recurse
  -f, --files           also display number of files in each directory
  -S, --stats           display mean, median, mode and stdev file statistics
  -H, --human           display numbers in a more human readable format
  -T THREADS, --threads THREADS
                        number of concurrent threads, consider for SANs
  -x EXCLUDE, --exclude EXCLUDE
                        colon-separated list of case-insensitive strings to
                        exclude
  -X REGEXPR, --regexpr REGEXPR
                        colon-separated list of case-insensitive regular
                        expressions to exclude
  -o OUTPUT, --output OUTPUT
                        output to CSV file

Directory Usage Utility (duu), version: 2.20

Example output:


c:\>duu compinfo

242 compinfo
0   compinfo\bin
0   compinfo\bin\Debug
485 compinfo\bin\Release
0   compinfo\obj
46  compinfo\obj\Debug
0   compinfo\obj\Debug\TempPE
735 compinfo\obj\Release
4   compinfo\obj\Release\TempPE
17  compinfo\Properties

summary
=======
files         : 59
directories   : 10
bytes         : 1,566,218
kilobytes     : 1,529.51
megabytes     : 1.49