Note: You are viewing an old version of this page. View the current version.

Differences between version 2 and previous revision of CyberLeo/Scraps/duso.

Other diffs: Previous Major Revision, Previous Author

Newer page: version 2 Last edited on Monday, 15 October 2012 8:24:11 by CyberLeo Revert
Older page: version 1 Last edited on Monday, 15 October 2012 8:22:24 by CyberLeo Revert
@@ -5,10 +5,9 @@
 sudo sh -e <<"EOF" 
 mnt="$(stat -c %m .)" 
 LANG=C ls -1a | grep -Gv '^\.$\|^\.\.$' | while read dent 
 do 
- [ "$(stat -c %m "${dent}")" = "${mnt}" ] || continue  
- printf "%s\0" "${dent}" 
+ [ "$(stat -c %m "${dent}")" = "${mnt}" ] && printf "%s\0" "${dent}" 
 done | xargs -0 du -sx | sort -bn 
 EOF 
 
 </code> 

version 2

Compute a sorted disk usage analysis using du, without including filesystem mountpoints

duso() {
sudo sh -e <<"EOF"
mnt="$(stat -c %m .)"
LANG=C ls -1a | grep -Gv '^\.$\|^\.\.$' | while read dent
do
  [ "$(stat -c %m "${dent}")" = "${mnt}" ] && printf "%s\0" "${dent}"
done | xargs -0 du -sx | sort -bn
EOF
}