Directory summary tool.
Project description
DirStuff
Summarization
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 dirstuff
Usage
# Run the tree command to summarize a directory
$ dirstuff tree <root-dir>
# Specify the minimum file size (default is 10MB)
$ dirstuff tree <root-dir> --size 750MB
$ dirstuff tree <root-dir> --size 50KB
# Print full absolute paths to directories instead of directory names
$ dirstuff tree <root-dir> --absolute
# Run the list command to find all directories with a matching name
$ dirstuff list <root-dir> <dir-name>
# Specify the minimum file size (default is 10MB)
$ dirstuff list <root-dir> <dir-name> --size 750MB
$ dirstuff list <root-dir> <dir-name> --size 50KB
from dirstuff.os import Path
Examples
Tree
# Summarize the /home/user/my_documents directory
# showing only directories greater than 20MB in size
$ dirstuff 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
$ dirstuff list ~/Documents/Code/Projects/Current node_modules
|-> 419.6 MB > /user/my_code/portfolio/web/node_modules
|-> 320.3 MB > /user/my_code/fun_project/node_modules
|-> 298.1 MB > /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
dirstuff-0.1.1.tar.gz
(9.8 kB
view details)
Built Distribution
dirstuff-0.1.1-py3-none-any.whl
(10.6 kB
view details)
File details
Details for the file dirstuff-0.1.1.tar.gz
.
File metadata
- Download URL: dirstuff-0.1.1.tar.gz
- Upload date:
- Size: 9.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.1 CPython/3.9.12 Darwin/22.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b1e1e86b25fbd76b1ab6395c26d42f38eafb3271df04a7de1da516d0308deba |
|
MD5 | 71521083cc943397c80c9d32b88592ca |
|
BLAKE2b-256 | d52fb3ff67625c4d20526634634bdfa8f48cc39f81c15c2e84f37a66eda81f1e |
File details
Details for the file dirstuff-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: dirstuff-0.1.1-py3-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.1 CPython/3.9.12 Darwin/22.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 210b75dca29222afc45d121753f6bbe1fb4f9fab7d2b8b8ed9ec3ef5e62ce051 |
|
MD5 | 8cf097206ae34688fbfbda682d88c411 |
|
BLAKE2b-256 | aaa24b63d9afab633fddff5c388aaf5a8ea61996db73c1d4452771f70c6420a0 |