Windows'ta her tür ağ, kullanıcı, disk vb. olmak üzere Windows PowerShell'i kullanarak gerçekleştirebileceğimiz birçok görev vardır, ancak belki de çok az kullandığımız bir tanesi, belirli bir süre içinde oluşturulmuş dosyaları silme olasılığıdır. . , Bu, ekibimiz içinde, kayıtlar veya günlükler gibi büyük miktarda veri depolayan görevler oluşturulduğunda ve yürütüldüğünde pratiktir ve bu, disk alanını yavaş yavaş doldurur ve gerçekte çok az veya hiçbir şeye erişiriz.
Windows PowerShell bize bu dosyaları silme imkanı veriyor ve bugün Solvetic'te bu dosyaları basit ve işlevsel bir şekilde nasıl sileceğimizi göreceğiz.
Bunun için aşağıdaki verilere sahibiz:
BÜYÜT
Oluşturma Tarihi sütununda çeşitli tarihler görebiliriz, bu oluşturma tarihlerini karşılaştırmak ve belirttiğimiz duruma göre dosyaları silmek PowerShell'e aittir.
Aşama 1
Bu görevi gerçekleştirmek için bu silme işlemini gerçekleştireceğiz, Windows PowerShell'e yönetici olarak erişeceğiz ve aşağıdaki sözdizimini uygulayacağız:
Get-ChildItem -Path "Yol" -Recurse | Where-Object CreationTime -LT (Get-Date) .AddDays (-10) | Öğeyi kaldırmakAdım 2
Bu cmdlet aşağıdakilerden oluşur:
Get-childItemSeçilen klasördeki dosyaları listeleyin.
-YolSilinecek dosyaların bulunduğu yolu ifade eder.
-TekrarBu dosyaların ayrıntılarını alın.
Nerede-ObjetcAtanan oluşturma tarihine sahip nesneler kaldırılacaktır.
-LT (Get-Tarihi)Bir eylem yürütün, bu durumda oluşturma tarihini alır.
Gün EkleGün sayısını belirtiyoruz, yani bundan daha az tarihe sahip dosyalar silinecek.
Öğeyi kaldırmakDosyaları silin.
Aşama 3
Bu örnekte, geçerli tarihten 10 gün önce oluşturulmuş dosyaları sileceğiz:
BÜYÜT
4. Adım
Üretilen değişikliği görebiliriz:
Silmeden önce
BÜYÜT
silindikten sonra
BÜYÜT
Bu on günden önce oluşturulan dosya(lar)ın silindiğini görebiliyoruz.
Dilersek bu komut dosyasını görev zamanlayıcıya ekleyebiliriz, böylece bu eylem otomatik olarak gerçekleşir ve böylece disk alanı boşaltılır.