/godu

Simple golang utility helping to discover large files/folders.

Primary LanguageGoMIT LicenseMIT

godu

Build Status codecov Go Report Card

Find the files that are taking up your space.

Tired of looking like a noob with Disk Inventory X or SpaceMonger? Do you want something that

  • can do the job
  • works in terminal
  • makes you look cool
  • is written in Golang
  • you can contribute to

??

Well then look no more and try out the godu.

Installation

go get -u github.com/viktomas/godu

Configuration

You can specify names of ignored folders in .goduignore in your home directory:

> cat ~/.goduignore
node_modules
>

I found that I could reduce time it took to crawl through the whole drive to 25% when I started ignoring all node_modules which cumulatively contain gigabytes of small text files.

The .goduignore is currently only supporting whole folder names. PR that will make it work like .gitignore is welcomed.

Usage

godu ~
godu -l 100 / # walks the whole root but shows only files larger than 100MB

Mind you -l <size_limit_in_mb> option is not speeding up the walking process, it just allows you to filter small files you are not interested in from the output. The default limit is 10MB.

Use arrows to move around, ESC or CTRL+C to quit