_ _
__| |_ _(_)_ __ ___
/ _` \ \ /\ / / | '_ \ / _ \
| (_| |\ V V /| | |_) | __/
\__,_| \_/\_/ |_| .__/ \___|
|_|
π§Ή Fast, cross-platform disk cleanup tool with interactive UI for easy directory size visualization.
- Blazing Fast β‘ β Efficiently scans directories and subdirectories to provide accurate size metrics in seconds.
- Cross-Platform π β Works seamlessly on Linux, Windows, and macOS.
- User-Friendly Output π β Presents results in a clear and readable format.
- Intuitive Sorting π β Easily identify the largest folders consuming your disk space.
- Lightweight & Portable π β Built in Rust for minimal resource usage and fast execution.
- Customizable Filters π― β Exclude specific directories or set size thresholds for better insights.
To install dwipe, simply clone the repository and follow the instructions below:
git clone git@github.com:trinhminhtriet/dwipe.git
cd dwipe
cargo build --release
cp ./target/release/dwipe /usr/local/bin/
dwipe --version
dwipe --help
Running the below command will globally install the dwipe
binary.
cargo install dwipe
Optionally, you can add ~/.cargo/bin
to your PATH if it's not already there
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
dwipe
dwipe [PATH]
with Docker Hub
docker pull trinhminhtriet/dwipe
docker run --rm -v "${PWD}":/workdir trinhminhtriet/dwipe .
jk/ββ
- Navigate up/downl/β/Enter
- Navigate into folderh/β/Backspace
- Navigate to parentd
- Delete file/folder. First hit - selects entry. Second hit - confirms deletion.s
- Toggle sorting (Title
/Size
)c
- Toggle coloring. When enabled - shows space usage with gradientt
- Toggle trash. When enabled - removed content goes to Trash bin.q
- Quit
We welcome contributions!
- Fork this repository;
- Create a branch with your feature:
git checkout -b my-feature
; - Commit your changes:
git commit -m "feat: my new feature"
; - Push to your branch:
git push origin my-feature
.
Once your pull request has been merged, you can delete your branch.
This project is licensed under the MIT License - see the LICENSE file for details.