Skip to content

Instantly share code, notes, and snippets.

@brianoflan
Last active December 16, 2016 17:40
Show Gist options
  • Save brianoflan/2baabeb188d579714dec5553218c6d69 to your computer and use it in GitHub Desktop.
Save brianoflan/2baabeb188d579714dec5553218c6d69 to your computer and use it in GitHub Desktop.
How full is full? (who_full, ls_fullest, df, du, df -h, du -ks, sort, only one partition)
#!/bin/bash
initDuks() {
tgt=$1 ;
[[ $tgt ]] || tgt='/var' ;
cd "$tgt" ;
duks ;
}
duks() {
pwd ;
ls -a | egrep -v '^[.][.]?$' | while read e ; do
x=`df -h "$e" | tail -1 | awk '{print $NF}'` ;
[[ "$x" == "$tgt" ]] && sudo du -ks "$e" 2>/dev/null ;
done | sort -n -k 1 | tail ;
}
# # # Example:
initDuks /var ;
cd someBigFolder ;
duks ;
#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment