Created
July 10, 2023 09:31
-
-
Save filipsPL/ba59ab5cc67c4aea0e263f6dd02896c8 to your computer and use it in GitHub Desktop.
List dir sizes and number of files there in bash, with colors.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
printf "\033[32m%20s\033[m \033[35m%20s\033[m %10s\n" "Dir size" "Directory" "Number of files" | |
echo "------------------------------------------------------------------------------------" | |
for d in $(find . -maxdepth 1 -mindepth 1 -type d 2>/dev/null); do | |
printf "\033[32m%20s\033[m \033[35m%20s\033[m %10d files\n" $(du -sh $d 2>/dev/null | tr -d '\n') $(find $d -type f 2>/dev/null | wc -l) | |
done |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ dirstats | |
Dir size Directory Number of files | |
------------------------------------------------------------------------------------ | |
4,0K ./local 0 files | |
233M ./cache 350 files | |
3,7G ./lib 17028 files | |
4,3G ./log 292 files | |
8,0K ./www 0 files | |
4,0K ./crash 0 files | |
4,0K ./metrics 0 files | |
36K ./tmp 0 files | |
52K ./spool 3 files | |
20M ./snap 172 files | |
4,0K ./opt 0 files | |
4,0K ./mail 0 files |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.[32m Dir size.[m .[35m Directory.[m Number of files | |
------------------------------------------------------------------------------------ | |
.[32m 4,0K.[m .[35m ./local.[m 0 files | |
.[32m 233M.[m .[35m ./cache.[m 350 files | |
.[32m 3,7G.[m .[35m ./lib.[m 17028 files | |
.[32m 4,3G.[m .[35m ./log.[m 292 files | |
.[32m 8,0K.[m .[35m ./www.[m 0 files | |
.[32m 4,0K.[m .[35m ./crash.[m 0 files | |
.[32m 4,0K.[m .[35m ./metrics.[m 0 files | |
.[32m 36K.[m .[35m ./tmp.[m 0 files | |
.[32m 52K.[m .[35m ./spool.[m 3 files | |
.[32m 20M.[m .[35m ./snap.[m 172 files | |
.[32m 4,0K.[m .[35m ./opt.[m 0 files | |
.[32m 4,0K.[m .[35m ./mail.[m 0 files |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment