Giter Site home page Giter Site logo

salihgerdan / spaceman Goto Github PK

View Code? Open in Web Editor NEW
42.0 1.0 1.0 2.51 MB

Treemap disk usage analyzer: In search of lost space

License: GNU General Public License v3.0

Rust 98.46% Shell 1.54%
disk-space disk-usage-analyzer utility gtk-rs gtk4 rust disk-space-analyzer disk-usage gtk4-rs treemap

spaceman's People

Contributors

salihgerdan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

opsecguy

spaceman's Issues

Feature request: progress bar

I suggest to add a progress bar while the tool is analyzing the space. Sometimes it takes some minutes, but most importantly you don't know if it already finished or not, or how much is left.

please add a refresh button

The cleaning process is iterative: you run the tool (Spaceman), choose a couple of things to delete, and then you want to run it again to see what to delete next.
Could you please add a "refresh" button (or re-run) so no need to select the disk again saving some clicks?

Better hardlink handling

I have a project where there is lots of shared state between various versions, which is handled using hardlinks.

Spaceman and du give different results.

Example on a directory of about 1 GB with 14 subdirectories sharing a lot of data:
du -hs . ; du -hs *; du -hs 2

963M    .
694M    1
20M     2
21M     3
21M     4
21M     5
21M     6
21M     7
22M     8
21M     9
22M     10
21M     11
21M     12
21M     13
21M     14
694M    2

As you can see, du only assigns the size of each inode to the first directory it encounters it in, avoiding double-counting as long as it happens within a single run.

However, spaceman says that every folder is about 690 MB, and gives a total of 9.2 GB. This is very misleading when it comes to finding stuff to delete.

I'm not sure what a good approach would be, but this makes spaceman quite a bit less useful for me.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.