Alternative command for coloured viewing the size of all files and folders

8,091

Solution 1

This is not coloured, but also really nicely ordered by size and visualized:

ncdu - NCurses Disk Usage

apt-get install ncdu

SYNOPSIS
ncdu [options] dir

DESCRIPTION
ncdu (NCurses Disk Usage) is a curses-based version of the well-known 'du', and provides a fast way to see what directories are using your disk space.

Output looks like this:

ncdu 1.10 ~ Use the arrow keys to navigate, press ? for help                       
--- /var/www/freifunk -------------------------------------------------------------
  470,7MiB [##########] /firmware                                                  
  240,8MiB [#####     ] /ffki-firmware
  157,9MiB [###       ] /gluon-alfred-vis
  102,6MiB [##        ]  chaosradio_162.mp3
  100,2MiB [##        ] /ffki-startseite
   99,6MiB [##        ] /ffki-startseite-origin
   72,3MiB [#         ] /startseite
   66,2MiB [#         ] /metameute-startseite
   35,2MiB [          ] /startseite_site
   11,9MiB [          ] /jungebuehne

ncdu is nice, cause you can install it via apt on debian. Only colors would be cool and an export function that does not use the whole screen.

gt5 - a diff-capable 'du-browser'

gt5 looks quite the same, and there are some colors, but they have no meaning (only all files and folders are green). gt5 is also available via apt:

sudo apt-get install gt5

Solution 2

duf

https://raw.githubusercontent.com/muesli/duf/master/duf.png

Features

  • User-friendly, colorful output
  • Adjusts to your terminal's width
  • Sort the results according to your needs
  • Groups & filters devices
  • Can conveniently output JSON

Installation

Packages

  • Arch Linux: duf
  • macOS:
    • with Homebrew: brew install muesli/homebrew-tap/duf
    • with MacPorts: sudo port selfupdate && sudo port install duf
  • Nix: nix-env -iA nixpkgs.duf
  • Packages in Debian & RPM formats

Binaries

Solution 3

I see the below information from here.

cdu (for Color du) is a perl script which call du and display a pretty histogram with optional colors which allow to imediatly see the directories which take disk space.

With no arguments, cdu reports the disk space for all subdirectories of the current directory. With only one directory argument, cdu reports the disk space for all subdirectories of the given directory. You can also call du with no predefined options. For more documentation about available options, see the manpage below.

Solution 4

gdu

enter image description here

tl;dr Similar interface and functionality with ncdu, but much faster.

Gdu is a pretty fast disk usage analyzer written in Go. Gdu is intended primarily for SSD disks where it can fully utilize parallel processing. However HDDs work as well, but the performance gain is not so huge.

There are static linked binaries for all major operating systems and packages for ArchLinux, Debian, RedHat/Fedora, Mac OSX (brew) available as well. See https://github.com/dundee/gdu/releases

Share:
8,091

Related videos on Youtube

rubo77
Author by

rubo77

SCHWUPPS-DI-WUPPS

Updated on September 18, 2022

Comments

  • rubo77
    rubo77 almost 2 years

    Is there a nice alternative for this? I always use

    du -shc *
    

    to check the size of all files and folders in the current directory. But it would be nice to have a colored and nicely formatted view (for example like dfc for viewing the sizes of partitions).

    • Ramesh
      Ramesh almost 10 years
    • Ramesh
      Ramesh almost 10 years
    • Admin
      Admin almost 10 years
      This might also provide some idea into writing a script to wrap df/du output...
    • rubo77
      rubo77 almost 10 years
      @Ramesh: your first link to pydf is equivalent to dfc, which is nice too, but that was not the question
    • Ramesh
      Ramesh almost 10 years
      @rubo77, yeah. That's why I provided the second link which had all the tools. If you had checked that one, it has ncdu as well.
    • slm
      slm almost 10 years
    • slm
      slm almost 10 years
      I've been searching for a bit and am not finding anything comparable. If you're desperate I'd think of constructing a filter myself in Bash or or higher level language to colorize the output as desired.
    • Gilles 'SO- stop being evil'
      Gilles 'SO- stop being evil' almost 10 years
      Console or GUI? Just a full view or something interactive where you can e.g. collapse and expand a subtree?
    • rubo77
      rubo77 almost 10 years
      console. gt5 or ncdu are already really nice, if they only could be called with less interaction: I don't like that they start a new screen (that you have to leave pressing q)
  • rubo77
    rubo77 almost 6 years
    seems like a newer version is needed. ncdu 1.12 has no color option
  • Robb Vandaveer
    Robb Vandaveer almost 6 years
    confirming ncdu 1.13 has color
  • Sridhar Sarnobat
    Sridhar Sarnobat almost 5 years
    Very loosely related, dfc and pydf will do something similar for the df command (which is what I meant when I accidentally searched for and came to this result from).
  • rubo77
    rubo77 over 3 years
    This is a nice alternative for dfcbut dowsn't show the size of subfolders in a certain directory, like I asked. Or is there a duf command, that would do that?