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