{ "info": { "author": "Dustin Oprea", "author_email": "myselfasunder@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Overview\n\nThis is a tool that visualizes the distribution of file-sizes under a given directory (recursively) from the command-line.\n\n\n# Install\n\nVia Git:\n\n```\n$ git clone https://github.com/dsoprea/pathhistogram.git\n$ sudo pip install .\n```\n\nVia PIP:\n\n```\n$ sudo pip install pathhistogram\n```\n\n\n# Example Usages\n\nSimple histogram:\n\n```\n$ ph_files ~/development/go/src\n(30896) files found.\n\n 0.0B 30851 ***************************************************************************************************\n 4.94M 28 \n 9.88M 7 \n 14.82M 2 \n 19.76M 3 \n 24.7M 1 \n 29.64M 0 \n 34.58M 1 \n 39.52M 1 \n 44.46M 0 \n 49.4M 0 \n 54.34M 0 \n 59.28M 0 \n 64.22M 0 \n 69.17M 0 \n 74.11M 0 \n 79.05M 1 \n 83.99M 0 \n 88.93M 0 \n 93.87M 0 \n 98.81M 0 \n 103.75M 0 \n 108.69M 0 \n 113.63M 0 \n 118.57M 0 \n 123.51M 0 \n 128.45M 0 \n 133.39M 0 \n 138.33M 0 \n 143.27M 1 \n```\n\nAdd size constraints:\n\n```\n$ ph_files ~/development/go/src --minimum-size 100000 --maximum-size 7000000\n(777) files found.\n\n 0.0B 412 *****************************************************\n 235.77K 161 ********************\n 471.53K 57 *******\n 707.3K 39 *****\n 943.06K 18 **\n 1.18M 11 *\n 1.41M 4 \n 1.65M 12 *\n 1.89M 6 \n 2.12M 13 *\n 2.36M 2 \n 2.59M 5 \n 2.83M 5 \n 3.06M 1 \n 3.3M 2 \n 3.54M 1 \n 3.77M 4 \n 4.01M 1 \n 4.24M 2 \n 4.48M 2 \n 4.72M 4 \n 4.95M 3 \n 5.19M 1 \n 5.42M 5 \n 5.66M 2 \n 5.89M 1 \n 6.13M 1 \n 6.37M 0 \n 6.6M 1 \n 6.84M 1 \n```\n\nAdd filename filtering:\n\n```\n$ ph_files ~/development/go/src --filter '*.txt' --maximum-size 100000\n(173) files found.\n\n 0.0B 58 *********************************\n 1.79K 10 *****\n 3.58K 7 ****\n 5.37K 1 \n 7.16K 24 *************\n 8.95K 10 *****\n 10.74K 9 *****\n 12.54K 5 **\n 14.33K 11 ******\n 16.12K 3 *\n 17.91K 6 ***\n 19.7K 0 \n 21.49K 9 *****\n 23.28K 0 \n 25.07K 9 *****\n 26.86K 3 *\n 28.65K 0 \n 30.44K 2 *\n 32.23K 3 *\n 34.02K 0 \n 35.82K 0 \n 37.61K 0 \n 39.4K 0 \n 41.19K 0 \n 42.98K 0 \n 44.77K 0 \n 46.56K 0 \n 48.35K 0 \n 50.14K 0 \n 51.93K 3 *\n```\n\nDump binned files:\n\n```\n$ ph_files ~/development/go/src --minimum-size 100000 --maximum-size 7000000 --dump-filepath -\n(777) files found.\n\n 0.0B 412 *****************************************************\n 235.77K 161 ********************\n 471.53K 57 *******\n 707.3K 39 *****\n 943.06K 18 **\n 1.18M 11 *\n 1.41M 4 \n 1.65M 12 *\n 1.89M 6 \n 2.12M 13 *\n 2.36M 2 \n 2.59M 5 \n 2.83M 5 \n 3.06M 1 \n 3.3M 2 \n 3.54M 1 \n 3.77M 4 \n 4.01M 1 \n 4.24M 2 \n 4.48M 2 \n 4.72M 4 \n 4.95M 3 \n 5.19M 1 \n 5.42M 5 \n 5.66M 2 \n 5.89M 1 \n 6.13M 1 \n 6.37M 0 \n 6.6M 1 \n 6.84M 1 \n\nBinned Files\n============\n\nn 30\ntotal_count 777\nlargest_size 6837217\nslice_size 235766.10344827586\n\n# 0\ncloud.google.com/go/cmd/go-cloud-debug-agent/internal/debug/elf/elf.go\ncloud.google.com/go/.git/index\nhonnef.co/go/js/dom/.git/objects/pack/pack-734fd8e636f78b113acf659b99bf294b70980608.pack\nistio.io/gogo-genproto/.git/objects/pack/pack-41660cfadfe8eaf02a68a4131f83f74b493f448b.pack\nistio.io/gogo-genproto/opencensus/proto/trace/v1/trace.pb.go\n...\ngo.opencensus.io/.git/objects/pack/pack-571baecd3cb823ae1c93f689a64acde6a00a747c.idx\n\n# 1\nsourcegraph.com/sourcegraph/go-git/.git/objects/pack/pack-00486269f82abf90affb26f40452e24b695ab253.pack\ngolang.org/x/text/secure/precis/tables10.0.0.go\ngolang.org/x/text/secure/precis/tables9.0.0.go\ngolang.org/x/text/unicode/norm/tables10.0.0.go\ngolang.org/x/text/unicode/norm/tables9.0.0.go\n...\ngithub.com/gopherjs/gopherjs/.git/objects/pack/pack-82229e71cbaa7ec424a00dcaa608931814f72288.idx\n\n# 2\ncloud.google.com/go/.git/objects/pack/pack-2158290a8566a62df206245295606e5a10b0d26e.idx\ngolang.org/x/text/encoding/charmap/tables.go\ngolang.org/x/text/encoding/korean/tables.go\ngolang.org/x/crypto/sha3/testdata/keccakKats.json.deflate\ngolang.org/x/perf/vendor/github.com/mattn/go-sqlite3/sqlite3-binding.h\n...\n```\n\n\n# Testing\n\n```\n$ ./test.sh\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dsoprea/pathhistogram", "keywords": "", "license": "GPL 2", "maintainer": "", "maintainer_email": "", "name": "pathhistogram", "package_url": "https://pypi.org/project/pathhistogram/", "platform": "", "project_url": "https://pypi.org/project/pathhistogram/", "project_urls": { "Homepage": "https://github.com/dsoprea/pathhistogram" }, "release_url": "https://pypi.org/project/pathhistogram/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "A tool to generate histograms of file-sizes", "version": "1.0.0" }, "last_serial": 5162902, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "deb0e31cf35a403db9623852c30b410a", "sha256": "29144e145cac64b10c777d5d43de30e47f296786b43e1aeaa1f61978ba3d29af" }, "downloads": -1, "filename": "pathhistogram-0.0.1.tar.gz", "has_sig": false, "md5_digest": "deb0e31cf35a403db9623852c30b410a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6382, "upload_time": "2019-04-19T01:31:37", "url": "https://files.pythonhosted.org/packages/bc/90/eebdfeb82d6dab391595d6342a070649bd370a3fb18a81b99b33c797cb4a/pathhistogram-0.0.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "eaa6f53272a7cae3cadcff5b3c014aa3", "sha256": "903202dd0e1d50fa1ca984e7d715f0e78f612909e0f484ba4deaadc93d2f38fc" }, "downloads": -1, "filename": "pathhistogram-1.0.0.tar.gz", "has_sig": false, "md5_digest": "eaa6f53272a7cae3cadcff5b3c014aa3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6493, "upload_time": "2019-04-19T01:45:46", "url": "https://files.pythonhosted.org/packages/03/84/58a3a5a93515012433d67bad530b6da42d17e857a08cfa0646a24a949875/pathhistogram-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "eaa6f53272a7cae3cadcff5b3c014aa3", "sha256": "903202dd0e1d50fa1ca984e7d715f0e78f612909e0f484ba4deaadc93d2f38fc" }, "downloads": -1, "filename": "pathhistogram-1.0.0.tar.gz", "has_sig": false, "md5_digest": "eaa6f53272a7cae3cadcff5b3c014aa3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6493, "upload_time": "2019-04-19T01:45:46", "url": "https://files.pythonhosted.org/packages/03/84/58a3a5a93515012433d67bad530b6da42d17e857a08cfa0646a24a949875/pathhistogram-1.0.0.tar.gz" } ] }