
# Valymas

Valant pašalinamos nebereikalingos smėlio dėžės. Pirmiausia peržiūrėkite, kas bus pašalinta:

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

`--dry-run` išvardija, kas būtų pašalinta ir kodėl. Jei norite pašalinti, vykdykite komandą be vėliavėlės:

```bash
wp rudel cleanup
```

Komanda neprašo patvirtinti veiksmą.

## Politika

Neapsaugota smėlio dėžė pašalinama, jei galioja bent viena iš šių sąlygų:

| Priežastis | Taisyklė |
|--------|------|
| `expiry reached` | jos `expires_at` yra praėjusi |
| `age policy matched` | nuo jos sukūrimo praėjo daugiau nei `max_age_days` |
| `idle policy matched` | nuo paskutinės veiklos praėjo daugiau nei `max_idle_days` |

`max_age_days` ir `max_idle_days` nustatomi `rudel_config` (abiejų numatytoji reikšmė yra `0`, kuri išjungia taisyklę). Vienam vykdymui pakeiskite jų reikšmes:

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

Paskutinės veiklos laikas atnaujinamas kiekviena užklausa, kuria pasirenkama smėlio dėžė, ir kuriant momentines kopijas.

## Sujungtos smėlio dėžės

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

`--merged` vykdo atskirą perėjimą, nepriklausantį nuo pirmiau aprašytos politikos. Smėlio dėžė pašalinama, kai kiekvieno jai užregistruoto susieto Git darbinio medžio šaka yra sujungta su numatytąja saugyklos šaka; tada šios šakos ištrinamos. Susieti darbiniai medžiai sukuriami klonuojant smėlio dėžę, kurios temos katalogas yra Git saugykla (žr. [Git](https://rudel.inline0.dev/lt/docs/features/git)). Smėlio dėžės, sukurtos naudojant `--git`, neturi darbinio medžio įrašų, todėl visada praleidžiamos ([problema #8](https://github.com/inline0/rudel/issues/8)).

## Apsaugotos smėlio dėžės

Abu perėjimai praleidžia apsaugotas smėlio dėžes. Jei valymas turėtų jas įtraukti, pirmiausia pašalinkite apsaugą naudodami `wp rudel update <id> --unprotected`. `wp rudel destroy` apsaugos nepaiso.

Pašalinus smėlio dėžę ištrinamos jos lentelės, valdomi failai ir darbiniai medžiai, taip pat aplinkos įrašas Rudel. Žr. [Automatizavimas](https://rudel.inline0.dev/lt/docs/features/automation), jei norite suplanuoti valymą.
