Bu PowerShell scripti, "yyyyMMdd" formatinda adlandirilmis ve belirtilen gun sayisindan daha eski klasorleri otomatik olarak siler. Ozellikle yedekleme dizinlerinin, log klasorlerinin veya tarih bazli isimlendirme kullanan herhangi bir dizin yapisinin bakimi icin kullanislidir.
- yyyyMMdd desenine uyan klasorleri otomatik tespit eder
- Ayarlanabilir yaslanma esigi
- Detayli islem kaydi
- Her silme islemi icin hata yonetimi
- Basari/basarisizlik takibi
- Ozet rapor
$FolderPath = "C:\Logs\DailyBackups" # Taranacak ana dizin
$DaysOld = 30 # Gun cinsinden yas esigi
- Belirtilen dizin yolunu dogrular
- yyyyMMdd desenine uyan klasorleri tarar
- Her klasorun yasini hesaplar
- Belirlenen esikten daha eski klasorleri tespit eder
- Hedef klasorleri detaylariyla listeler
- Silme islemlerini gerceklestirir
- Her islem icin basari/basarisizlik durumunu raporlar
- Final ozeti sunar
Islem yapilacak klasor: C:\Logs\DailyBackups
Silinecek klasor yasi: 30 gun ve uzeri
Toplam klasor sayisi: 50
30 gunden eski klasor sayisi: 20
Silinecek ve silinen klasorler:
--------------------
Siliniyor: 20240101 | Yasi: 45 gun | Olusturma Tarihi: 2024-01-01
Basarili: 20240101 silindi
...
Islem tamamlandi.
Toplam 19 klasor silindi.
- Yol dogrulamasi
- Tarih ayristirma dogrulamasi
- Tek tek silme islemi hata yonetimi
- Islem sayisi takibi
- Basarisiz islemler icin detayli hata mesajlari
- Yedekleme dizinlerinin otomatik temizligi
- Log rotasyon yonetimi
- Gecici dosya temizligi
- Tarih bazli arsiv yonetimi
- Otomatik sistem bakimi
- PowerShell 3.0 veya ustu
- Hedef dizinde yeterli yetkiler
- Klasorler yyyyMMdd isimlendirme kuralina uymali
- Scripti once onemli olmayan bir dizinde test edin
$FolderPath
degerinin dogru dizini gosterdiginden emin olun$DaysOld
degerini saklama gereksinimlerinize gore ayarlayin- Otomatik bakim icin scripti zamanlanmis gorev olarak ayarlayin
- Kalici hatalar icin script ciktisini izleyin
- Sadece yyyyMMdd formatinda isimlendirilmis klasorlerle calisir
- Ic ice dizinleri islemez
- Silme oncesi yedekleme ozelligi yok
- Uzak dizin destegi yok
Script kullanilmadan once mutlaka test edilmeli ve veri kaybi riskine karsi gerekli onlemler alinmalidir.