PowerShell komutuyla X gün öncesinden dosyalar nasıl silinir

İçindekiler

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ırmak 
Adı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.

wave wave wave wave wave