cross-posted from: https://discuss.tchncs.de/post/13814482

I just noticed that eza can now display total disk space used by directories!

I think this is pretty cool. I wanted it for a long time.

There are other ways to get the information of course. But having it integrated with all the other options for listing directories is fab. eza has features like --git-awareness, --tree display, clickable --hyperlink, filetype --icons and other display, permissions, dates, ownerships, and other stuff. being able to mash everything together in any arbitrary way which is useful is handy. And of course you can --sort=size

docs:

  --total-size               show the size of a directory as the size of all
                             files and directories inside (unix only)

It also (optionally) color codes the information. Values measures in kb, mb, and gb are clear. Here is a screenshot to show that:

eza --long -h --total-size --sort=oldest --no-permissions --no-user

Of course it take a little while to load large directories so you will not want to use by default.

Looks like it was first implemented Oct 2023 with some fixes since then. (Changelog). PR #533 - feat: added recursive directory parser with `–total-size` flag by Xemptuous

    • taladar@sh.itjust.works
      link
      fedilink
      arrow-up
      12
      ·
      7 months ago

      Not sure that really applies here since ls is usually a shell built-in so you can’t exactly uninstall it, not to mention all this feature creep probably means exa/eza has a much larger attack surface.

    • snake_case_lover@lemmy.world
      link
      fedilink
      arrow-up
      9
      arrow-down
      10
      ·
      7 months ago

      there’s no such thing as safe language. People sent spaceships to moon with assembly. But there is one such thing as undereducated bootcamp grad developer.

      • taladar@sh.itjust.works
        link
        fedilink
        arrow-up
        15
        arrow-down
        1
        ·
        7 months ago

        We have tried the “sufficiently experienced and disciplined developer” approach for decades and it just doesn’t work.

      • t0m5k1@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        7 months ago

        True but when people speak of rust being safe they actually mean the way it deals with memory and that it is harder to arbitrability view the mem space it uses unlike C and it’s children.