"putzen" is German and means cleaning. It helps keeping your disk clean of build and dependency artifacts safely.
In short, putzen solves the problem of cleaning up build or dependency artifacts. It does so by a simple "File" -> "Folder" rule. If the "File" and "Folder" is present, it cleans "Folder"
It also does all this fast, means in parallel (if the filesystem supports it).
putzen supports cleaning artifacts for:
| type | file that is checked | folder that is cleaned |
|---|---|---|
| rust | Cargo.toml | target |
| javascript | package.json | node_modules |
| CMake | CMakeLists.txt | build |
furthermore, it does also support:
- It can do run a dry-run (
-d) - Interactive asking for deletion
- Sums up the space that will be freed
- installation for Linux Mint
- installation for Arch Linux
TL;DR:
sudo snap install putzenTo install the putzen, you just need to run
cargo install putzen-cliNote the binary is called putzen (without -cli)
to verify if the installation was successful, you can run which putzen that should output similar to
$HOME/.cargo/bin/putzen$ putzen --help
Usage: putzen [-v] [--scores] [-d] [-y] [-L] [-a] [--] [<folder>]
help keeping your disk clean of build and dependency artifacts
Positional Arguments:
folder path where to start with disk clean up.
Options:
-v, --version show the version number
--scores show the stored highscore board and exit
-d, --dry-run dry-run will never delete anything, good for simulations
-y, --yes-to-all switch to say yes to all questions
-L, --follow follow symbolic links
-a, --dive-into-hidden-folders
dive into hidden folders too, e.g. `.git`
--help, help display usage informationEvery putzen run earns you a little reward. The biggest single cleanup and the biggest total run ever measured are kept as a tiny gold/silver/bronze podium. Keep running it on your machine and watch your records stack up over time — show the board any time with --scores:
❯ putzen --scores
──── ★ SINGLE CLEANUP ★ ────
🥇 Gold
40.1GiB · 2026-03-14
────────────────────────────
🥈 Silver
37.9GiB · 2026-03-10
────────────────────────────
🥉 Bronze
6.5GiB · 2026-03-14
────────────────────────────
──── ★ TOTAL RUN ★ ────
🥇 Gold
60.3GiB · 2026-03-14
────────────────────────────
🥈 Silver
44.6GiB · 2026-03-10
────────────────────────────
🥉 Bronze
19.6GiB · 2026-04-03
────────────────────────────
- GNU GPL v3 license
- Copyright 2019 - 2023 © Sven Kanoldt
- Logo - Clean icons created by photo3idea_studio - Flaticon
