deepwash 1.4.0

A Command Line Interface to clean your machine (docker...)
Documentation
# Deep Wash 🧹

A command-line interface (CLI) tool written in Rust to clean up Docker instances by removing unused containers, images, volumes, and networks. Simplify your Docker environment management with a single command.

## Install

- **macOS (brew):** `brew install solucetechnologies/deepwash/deepwash`
- **Debian/Ubuntu (apt):** see [DISTRIBUTION.md]DISTRIBUTION.md
- **cargo:** `cargo install deepwash`

## Installation

### Prerequisites

- [Rust]https://www.rust-lang.org/tools/install (version 1.65 or higher)
- [Docker]https://docs.docker.com/get-docker/ installed and running
- Cargo (included with Rust)

### Install from Crates.io

```bash
cargo install deepwash
```

### Build from Source

1. Clone the repository:
   ```bash
   git clone https://github.com/SoluceTechnologies/deepwash.git
   cd deepwash
   ```

2. Build and install:
   ```bash
   cargo build --release
   cargo install --path .
   ```

## Usage

Run `deepwash` to clean up your environment. Below are the available commands and options:

```bash
deepwash --help
```

### Clean build/cache artifacts

Scan a directory for large build/cache folders and report reclaimable space
(dry-run by default):

```bash
deepwash clean ~/projects
```

Filter the report to big folders only, then delete for real:

```bash
deepwash clean ~/projects --min-size 1G
deepwash clean ~/projects --execute
```

Prunes by default: `node_modules`, `.next`, `target`, `dist`, `build`,
`.cache`, `__pycache__`, `.venv`, `.turbo`, `.gradle`. Add more with
`--name`. Prune system trash and `~/.cache` with `--system`.