
# Temizleme

Temizleme, artık gerekmeyen yalıtılmış ortamları kaldırır. Önce önizleyin:

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

`--dry-run`, nelerin neden kaldırılacağını listeler. Bunları kaldırmak için bayrak olmadan çalıştırın:

```bash
wp rudel cleanup
```

Komut onay istemez.

## Politika

Korunmayan bir yalıtılmış ortam aşağıdakilerden herhangi biri geçerliyse kaldırılır:

| Neden | Kural |
|--------|------|
| `expiry reached` | `expires_at` geçmişte kaldı |
| `age policy matched` | `max_age_days` süresinden daha önce oluşturuldu |
| `idle policy matched` | Son etkinliğinin üzerinden `max_idle_days` süresinden fazla geçti |

`max_age_days` ve `max_idle_days`, `rudel_config` üzerinden gelir (ikisi de varsayılan olarak `0` değerindedir; bu kuralı devre dışı bırakır). Tek çalıştırmalık olarak üzerine yazın:

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

Son etkinlik, yalıtılmış ortamı seçen her istekte ve anlık görüntülerde güncellenir.

## Birleştirilmiş yalıtılmış ortamlar

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

`--merged` yukarıdaki politika yerine ayrı bir geçiş çalıştırır. Bir yalıtılmış ortamla ilişkilendirilmiş her Git çalışma ağacı deponun varsayılan dalına birleştirilmiş bir dalda bulunuyorsa yalıtılmış ortamı kaldırır, ardından bu dalları siler. Bağlantılı çalışma ağaçları, tema dizini bir Git deposu olan yalıtılmış ortam klonlandığında oluşur (bkz. [Git](https://rudel.inline0.dev/tr/docs/features/git)). `--git` ile oluşturulan yalıtılmış ortamlarda çalışma ağacı kaydı bulunmaz ve bunlar her zaman atlanır ([8. sorun](https://github.com/inline0/rudel/issues/8)).

## Korumalı yalıtılmış ortamlar

Her iki geçiş de korumalı yalıtılmış ortamları atlar. Temizlemenin bunları değerlendirmesi gerekiyorsa önce `wp rudel update <id> --unprotected` ile korumayı kaldırın. `wp rudel destroy` korumayı dikkate almaz.

Bir yalıtılmış ortam kaldırıldığında tabloları bırakılır, yönetilen dosyalar ve çalışma ağaçları kaldırılır, Rudel ortam kaydı silinir. Temizlemeyi zamanlamak için bkz. [Otomasyon](https://rudel.inline0.dev/tr/docs/features/automation).
