Gavin W. Burris on 20 Apr 2016 08:57:44 -0700


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] Good tools to assay disk usage in linux


Nice.  You can get rid of awk:
alias bigfiles='find . -ls |sort -rn -k7 |head -10'

Usually, I just use this for the current dir:
alias sizes='du -s * .[a-zA-Z0-9]* -c |sort -n'

Here's a fancier one, cli bar graph included:
alias bars='du -x --max-depth=1|sort -rn|awk -F / -v c=$COLUMNS '"'"'NR==1{t=$1}NR>1{r=int($1/t*c+.5); b="\033[1;31m"; for (i=0; i<r; i++) b=b"#"; printf " %5.2f%% %s\033[0m %s\n", $1/t*100, b, $2}'"'"'|tac'

Cheers.


On Wed 04/20/16 11:19AM EDT, Andy Wojnarek wrote:
> I use:
> 
> Andrews-MacBook-Pro:/ root# find . -ls 2>/dev/null | awk '{ print $7 " " $NF }' | sort -rn | head -5
> 5706997760 ./Users/awojnarek/Downloads/VMware-OpenStack-2.0.0.0-3717954_OVF10.ova
> 3438788608 ./System/Library/Caches/com.apple.coresymbolicationd/data
> 1315634608 ./Library/Updates/031-53822/OSXUpd10.11.4Patch.pkg
> 1150844928 ./Users/awojnarek/sft/ubuntu-15.04-desktop-amd64.iso
> 1073741824 ./private/var/vm/sleepimage
> 
> I like using find command, it’s quicker than du.
> 
> 
> Thanks,
> Andrew Wojnarek |  Sr. Systems Engineer    | ATS Group, LLC
> 
> 
> On Apr 20, 2016, at 11:14 AM, JP Vossen <jp@jpsdomain.org<mailto:jp@jpsdomain.org>> wrote:
> 
> I used to use `du -hl <various>` a lot until I found `ncdu` which is a curses-based CLI tool.  The awesome part is that it walks the tree first, then you can navigate around instantly, to see what's what.  It's in the repos for Debuntu-like systems.
> 
> `man ncdu` and see "-x" and  "--exclude-caches" also.
> 
> 
> If that doesn't work, here are some other clues:
> http://dev.yorhel.nl/ncdu/
> * gt5 - Quite similar to ncdu, but a different approach.
> * tdu - Another small ncurses-based disk usage visualization utility.
> * TreeSize - GTK, using a treeview.
> * Baobab - GTK, using pie-charts, a treeview and a treemap. Comes with GNOME.
> * GdMap - GTK, with a treemap display.
> * Filelight - KDE, using pie-charts.
> * KDirStat - KDE, with a treemap display.
> * QDiskUsage - Qt, using pie-charts.
> * xdiskusage - FLTK, with a treemap display.
> * fsv - 3D visualization.
> * Philesight - Web-based clone of Filelight.
> 
> 
> On 04/20/2016 10:56 AM, Michael Lazin wrote:
> I often use "du -sh ./*" to see what directory in a webspace uses the
> most space.  This will list the size of each directory you are in in
> human readable format.  If you want something fancier let me know.  I
> can probably point you in the right direction.
> 
> On Wed, Apr 20, 2016 at 10:54 AM, Paul Walker <pjwalker76@gmail.com
> <mailto:pjwalker76@gmail.com>> wrote:
> 
>    Looking for good command line tools for assaying disk usage. I'd
>    like to be able to crawl the disk down to an arbitrary depth and
>    output the size of each directory. I don't really want to write too
>    much bash in the process! Any good goto tools you could share?
> 
> Later,
> JP
> --  -------------------------------------------------------------------
> JP Vossen, CISSP | http://www.jpsdomain.org/ | http://bashcookbook.com/
> ___________________________________________________________________________
> Philadelphia Linux Users Group         --        http://www.phillylinux.org
> Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
> General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug
> 

> ___________________________________________________________________________
> Philadelphia Linux Users Group         --        http://www.phillylinux.org
> Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
> General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug


-- 
Gavin W. Burris
Senior Project Leader for Research Computing
The Wharton School
University of Pennsylvania
Search our documentation: http://research-it.wharton.upenn.edu/about/
Subscribe to the Newsletter: http://whr.tn/ResearchNewsletterSubscribe
___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug