fant_sizer command-line file-information
Project description
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 hashes)
Built Distribution
Close
Hashes for fant_sizer-0.7-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7f36d035fd70935a929c23c8d19d3a42c728d7bc0296eb0ed298b6d3b2ce57f |
|
MD5 | e887adacdb916499ff53f9f94c337397 |
|
BLAKE2b-256 | fd18160ce9c2c78a0e39f5621f6edaaa3a21d9eec5be7d876662f39503953119 |