Skip to main content

Directory summary tool.

Project description

DirSum

Summarize a directory recursively by file size. This tool can be used to quickly search a drive for large files taking up too much space.

Installation

Install the current PyPI release:

pip install dirsum

Usage

# Run the tree command to summarize a directory
$ dirsum tree <root-dir>

# Specify the minimum file size (default is 10MB)
$ dirsum tree <root-dir> --size 750MB
$ dirsum tree <root-dir> --size 50KB

# Print full absolute paths to directories instead of directory names
$ dirsum tree <root-dir> --absolute
# Run the list command to find all directories with a matching name
$ dirsum list <root-dir> <dir-name>

# Specify the minimum file size (default is 10MB)
$ dirsum list <root-dir> <dir-name> --size 750MB
$ dirsum list <root-dir> <dir-name> --size 50KB

Examples

Tree

# Summarize the /home/user/my_documents directory
# showing only directories greater than 20MB in size
$ dirsum tree /home/user/my_documents --size 20MB
|->  69.0 GB > my_documents
    |->  67.8 GB > movies
        |->  62.0 GB > from_the_internet
        |->   5.8 GB > home_movies
    |-> 638.1 MB > photos
        |-> 368.2 MB > rock_concert
        |-> 251.6 MB > vacation_2019
        |->  18.4 MB > family_photos
    |-> 521.6 MB > work
        |-> 263.8 MB > boring_docs
        |-> 257.7 MB > reports
    |->  22.5 MB > games

List

# List all node_modules folders under the /home/user/my_code directory
$ dirsum list ~/Documents/Code/Projects/Current node_modules
 |-> 419.6 MB > /hume/user/my_code/portfolio/web/node_modules
 |-> 320.3 MB > /hume/user/my_code/fun_project/node_modules
 |-> 298.1 MB > /hume/user/my_code/simple_game/version_2/node_modules

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dirsum-0.1.0.tar.gz (8.1 kB view hashes)

Uploaded Source

Built Distribution

dirsum-0.1.0-py3-none-any.whl (9.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page