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 }