
# Takarítás

A takarítás eltávolítja a már szükségtelen sandboxokat. Először tekintse meg az előnézetet:

```bash
wp rudel cleanup --dry-run
```

A `--dry-run` felsorolja, hogy mit távolítana el, és miért. A tényleges eltávolításhoz futtassa kapcsoló nélkül:

```bash
wp rudel cleanup
```

A parancs nem kér megerősítést.

## Szabályzat

A nem védett sandboxot az alábbi feltételek bármelyikének teljesülése esetén eltávolítja a rendszer:

| Ok | Szabály |
|--------|------|
| `expiry reached` | a `expires_at` értéke múltbeli |
| `age policy matched` | létrehozása óta több mint `max_age_days` telt el |
| `idle policy matched` | az utolsó aktivitása óta több mint `max_idle_days` telt el |

A `max_age_days` és a `max_idle_days` értéke a `rudel_config` beállításból származik (mindkettő alapértéke `0`, ami kikapcsolja a szabályt). Egy futtatás erejéig felülírhatja őket:

```bash
wp rudel cleanup --max-age-days=30 --dry-run
wp rudel cleanup --max-idle-days=7
```

Az utolsó aktivitás a sandboxot kiválasztó minden kérésnél és pillanatképek készítésekor frissül.

## Összevont sandboxok

```bash
wp rudel cleanup --merged --dry-run
```

A `--merged` a fenti szabályzat helyett külön menetben fut. Akkor távolít el egy sandboxot, ha a hozzá rögzített összes Git munkafa olyan ágon van, amelyet összevontak a tároló alapértelmezett ágába; ezután törli ezeket az ágakat. A kapcsolt munkafák olyan sandbox klónozásakor jönnek létre, amelynek témakönyvtára Git tároló ([Git](https://rudel.inline0.dev/hu/docs/features/git)). A `--git` paranccsal létrehozott sandboxokhoz nem tartozik munkafarekord, ezért a rendszer mindig kihagyja őket ([8. számú probléma](https://github.com/inline0/rudel/issues/8)).

## Védett sandboxok

Mindkét menet kihagyja a védett sandboxokat. Ha azt szeretné, hogy a takarítás figyelembe vegye őket, előbb távolítsa el a védelmet a `wp rudel update <id> --unprotected` paranccsal. A `wp rudel destroy` figyelmen kívül hagyja a védelmet.

A sandbox eltávolítása törli a tábláit, eltávolítja a kezelt fájlokat és munkafákat, valamint törli a Rudel környezetrekordot. Az ütemezett takarításról az [Automatizálás](https://rudel.inline0.dev/hu/docs/features/automation) oldalon olvashat.
