Gavin W. Burris on 20 Apr 2016 09:34:35 -0700 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: [PLUG] Good tools to assay disk usage in linux |
Also, the default sort delimiter is already tab. ;) On Wed 04/20/16 12:26PM EDT, JP Vossen wrote: > Or `man find` and look for "-printf", like: > find . -printf '%M\t%u\t%g\t%t\t%s\t%p\n' > find . -printf '%s\t%p\n' > > If you want to do time stuff, you need to put %T before each time element, > which confused the heck out of me for a while. Like: > > # "CCYY-MM-DD HH:MM {tab} size {tab} path" sorted by path: > find . -type f -printf '%TY-%Tm-%Td %TH:%TM\t%s\t%p\n' | sort -t'<TAB>' > -k3,3 > > Need to replace <TAB> with a real tab character... > > On 04/20/2016 11:57 AM, Gavin W. Burris wrote: > >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 -- 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