diskusage
diskusage is a command line utility for calculating folders sizes.
Arguments:
path: c:\go\
limit: 10
fixunit:
depth: 5
sort: size_desc
csv: nocsv
Start scanning
1.| PATH: c:\go\pkg | SIZE: 212.95 Mb | DEPTH: 1
2.| PATH: c:\go\pkg\tool | SIZE: 123.65 Mb | DEPTH: 2
3.| PATH: c:\go\pkg\tool\windows_amd64 | SIZE: 123.65 Mb | DEPTH: 3
4.| PATH: c:\go\src | SIZE: 62.58 Mb | DEPTH: 1
5.| PATH: c:\go\pkg\windows_amd64_race | SIZE: 45.89 Mb | DEPTH: 2
6.| PATH: c:\go\pkg\windows_amd64 | SIZE: 38.95 Mb | DEPTH: 2
7.| PATH: c:\go\bin | SIZE: 30.45 Mb | DEPTH: 1
8.| PATH: c:\go\src\cmd | SIZE: 30.11 Mb | DEPTH: 2
9.| PATH: c:\go\pkg\tool\windows_amd64\compile.exe | SIZE: 19.84 Mb | DEPTH: 4
10.| PATH: c:\go\bin\godoc.exe | SIZE: 14.99 Mb | DEPTH: 2
Finish scanning
Overall info (c:\go\):
Total time: 4.2919743s
Total dirs: 1129
Total files: 8690
Total links: 0
Total size: 325.81 Mb
Total size (bytes): 341640673
Unaccessible dirs & files: 0
Features
- A primitive tool for getting folder(s) sizes
- Command line environment only
- Supports both folders and disks as arguments
- Recursive passes through subfolders
- Calculates size of each folder
- Analyzes on defined depth of subfolders
- Sets limit how much folders will be printed in a results
- Fast
- Saves results to csv-file
Main cons
- No any dummies protection (also pros)
- No any intelligents features (also pros)
Releases
Releases available as single executable files – just download latest release for your platform, unpack and run.
Start on Windows - simple usage
diskusage.exe -path "c:/somedir"if you want to get c:/somedir first level subfolders sizes
diskusage.exe -path "c:/somedir" -depth 2if you want to get c:/somedir first & second level subfolders/files sizes
Start on Windows - advanced usage
diskusage.exe -path "c:/somedir" -limit 20 -fixunit "Gb" -depth 3 -sort "size_desc" -csv ""if you want to get 20 biggest directories across c:/somedir with a three subfolder's levels depth. All results will be represented in Gb. Results will be saved to a default CSV-file.
where:
-path "c:/somedir"is a folder name (required)
-limit 20is how much biggest folders will be printed in the results (optional) if you set -limit to 0 it means limitless (no one row be cuted from results). Be warned it might be a huge list of files!
-fixunit "Gb"you can choose unit style to representing folder sizes. It can be fixed or dynamic-scaled. You can use "fixunit" in case you want to compare sizes afterward (optional).
-depth 3is depth of subfolders to analyze (optional)
-sort "size_desc"sets sorting (order) of printed results (optional) It should be also "name_asc" like windows explorer default sorting
Exporting results to CSV file
-csv "./results/csv_1.csv"use option -csv to define name of output csv-file with results. It is convenient to be used for automated analysis.
-csv ""empty value of csv argument generate CSV-file with a default name to ./results folder
- if you do not use csv argument no csv file will be generated
Saving results to a file (redirecting console output to file)
For integration with a other systems I recommend create a batch file like this:
diskusage.exe -path "c:/somedir" > results.txt