Skip to main content

fant_sizer command-line file-information

Project description

https://travis-ci.org/ripiuk/fant_sizer.svg?branch=master https://img.shields.io/pypi/v/fant-sizer.svg https://img.shields.io/pypi/l/fant-sizer.svg https://img.shields.io/pypi/wheel/fant-sizer.svg https://img.shields.io/pypi/pyversions/fant-sizer.svg https://img.shields.io/pypi/implementation/fant-sizer.svg https://img.shields.io/pypi/status/fant-sizer.svg

Usage:

  • After installation, you can run this package directly in command line. Launching it without arguments starts it in interactive mode:

Sample output:

Path: /home/sany/PycharmProjects
Number of files: 6657
№ |     B     |  MB   | Path
1 | 368078630 | 368.1 | /home/sany/PycharmProjects/xml_to_csv/Harrods_Google_Feed_USD_US.xml
2 | 195476333 | 195.5 | /home/sany/PycharmProjects/xml_to_csv/test.csv
3 | 188825866 | 188.8 | /home/sany/PycharmProjects/just/test.csv
4 |  40412990 |  40.4 | /home/sany/PycharmProjects/BuildingMachine/_sparsetools.cpython-36m-x86_64-linux-gnu.so
5 |  38513408 |  38.5 | /home/sany/PycharmProjects/BuildingMachine/.libs/libopenblasp-r0-39a31c03.2.18.so
  • Besides that, you can start it with arguments:

    -h, --help

    show this help message and exit

    -p PATH

    the path to parent dir

    -n NUMBER

    how much files will be shown

    -m, --min

    sort by min size

    --biggest

    get information about the biggest file

    --smallest

    get information about the smallest file

    --average

    get the sum of the sizes divided by how many files are in the directory

    --median

    get the middle value of an ordered list of sizes

    --range

    get the difference between the min and max file sizes

    --mode

    get file sizes repeated most often

Sample output

$ fant_sizer -p /home/sany/PycharmProjects/some_dir -n 40 -m

Path: /home/sany/PycharmProjects/some_dir
Number of files: 45
 № |  B   | MB  | Path
 1 |    0 | 0.0 | /home/sany/PycharmProjects/some_dir/setup.cfg
 2 |    6 | 0.0 | /home/sany/PycharmProjects/some_dir/.gitignore
 3 |   10 | 0.0 | /home/sany/PycharmProjects/some_dir/runtime.txt
 4 |   23 | 0.0 | /home/sany/PycharmProjects/some_dir/.git/HEAD
 5 |   24 | 0.0 | /home/sany/PycharmProjects/some_dir/.git/COMMIT_EDITMSG
 6 |   41 | 0.0 | /home/sany/PycharmProjects/some_dir/.git/refs/heads/master
 7 |   73 | 0.0 | /home/sany/PycharmProjects/some_dir/.git/description
 8 |   92 | 0.0 | /home/sany/PycharmProjects/some_dir/.git/config
 9 |  180 | 0.0 | /home/sany/PycharmProjects/some_dir/.idea/vcs.xml
10 |  189 | 0.0 | /home/sany/PycharmProjects/some_dir/.git/hooks/post-update.sample
11 |  208 | 0.0 | /home/sany/PycharmProjects/some_dir/.idea/misc.xml
12 |  240 | 0.0 | /home/sany/PycharmProjects/some_dir/.git/info/exclude
13 |  280 | 0.0 | /home/sany/PycharmProjects/some_dir/.idea/modules.xml

Download

python3.6 -m pip install fant_sizer

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

fant_sizer-0.7.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fant_sizer-0.7-py2.py3-none-any.whl (8.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file fant_sizer-0.7.tar.gz.

File metadata

  • Download URL: fant_sizer-0.7.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for fant_sizer-0.7.tar.gz
Algorithm Hash digest
SHA256 bb46998d5405ea6871cc11ce7083502753df3c183de572aaa0689dd245e064d3
MD5 2bf0e977735b9c361790e283f4507093
BLAKE2b-256 f548f18ddc0e4bfcaad83980f7e17d0ec40988805fdc5be456d50fd6b222a711

See more details on using hashes here.

File details

Details for the file fant_sizer-0.7-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for fant_sizer-0.7-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e7f36d035fd70935a929c23c8d19d3a42c728d7bc0296eb0ed298b6d3b2ce57f
MD5 e887adacdb916499ff53f9f94c337397
BLAKE2b-256 fd18160ce9c2c78a0e39f5621f6edaaa3a21d9eec5be7d876662f39503953119

See more details on using hashes here.

Supported by

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