Cum să ștergeți fișiere de acum X zile cu comanda PowerShell

Cuprins

Există multe sarcini pe care le putem îndeplini folosind Windows PowerShell în Windows fiind de toate tipurile, rețele, utilizatori, discuri, etc. Acest lucru este practic atunci când în cadrul echipei noastre sunt create și executate sarcini care stochează cantități mari de date, cum ar fi înregistrări sau jurnale, iar acest lucru încet încet umple spațiul pe disc și, în realitate, accesăm puțin sau nimic.

Windows PowerShell ne oferă posibilitatea de a șterge aceste fișiere și astăzi în Solvetic vom vedea cum să ștergem aceste fișiere într-un mod simplu și funcțional.

Pentru aceasta avem următoarele date:

MARI

Putem vedea diferite date în coloana Data creației, PowerShell este responsabil de compararea acestor date de creație și ștergerea fișierelor care se bazează pe condiția pe care o indicăm.

Pasul 1
Pentru a efectua această sarcină vom efectua executarea acestei ștergeri, vom accesa Windows PowerShell ca administratori și vom executa următoarea sintaxă:

 Get-ChildItem -Path „Path” -Recurse | Where-Object CreationTime -LT (Get-Date) .AddDays (-10) | Eliminați-articolul 
Pasul 2
Această cmdlet este alcătuită din următoarele:

Get-ChildItemListează fișierele din folderul selectat.

-CaleSe referă la calea în care se află fișierele care trebuie șterse.

-RecursObțineți detaliile acelor fișiere.

Unde-ObjetcObiectele cu data de creare alocată vor fi eliminate.

-LT (Get-Date)Executați o acțiune, în acest caz obține data creării.

AddDaysSpecificăm numărul de zile, adică fișierele cu date mai mici decât aceasta vor fi șterse.

Eliminați-articolulȘtergeți fișierele.

Pasul 3
În acest exemplu vom șterge fișierele care au fost create cu 10 zile înainte de data curentă:

MARI

Pasul 4
Putem vedea schimbarea produsă:

Înainte de ștergere

MARI

După ștergere

MARI

Putem vedea că fișierele care au fost create înainte de aceste zece zile au fost șterse.

Dacă dorim, putem adăuga acest script în planificatorul de sarcini, astfel încât această acțiune să fie efectuată automat și astfel să elibereze spațiu pe disc.

wave wave wave wave wave