Cum se face ca Powershell să șteargă fișiere mai vechi de 30 de zile

Pe Windows 10 , Sensul de stocare este în esență o caracteristică pentru a elibera automat spațiu atunci când vă epuizați. Funcția funcționează de fapt prin ștergerea fișierelor de sistem nedorite, acele fișiere care au fost în coșul de reciclare. Sau Descarcă folderul pentru mai mult de o lună și creează conținut OneDrive pe care l-ai folosit de ceva vreme numai online. În acest articol, vom vorbi despre Cum să faci Powershell să șteargă fișiere mai vechi de 30 de zile. Sa incepem!





Deși această caracteristică poate fi foarte utilă pentru a controla spațiul de stocare. Este limitat și nu oferă într-adevăr o opțiune de a adăuga manual locații diferite pentru a monitoriza și șterge fișiere care nu s-au modificat în ultima lună sau cam așa ceva.



Dacă stocați fișiere neimportante într-o altă locație, atunci este posibil să utilizați PowerShell și Task Scheduler pentru a monitoriza. Și curățați fișierele din orice alt dosar mai vechi de un anumit număr de zile, de asemenea.

Utilizați PowerShell pentru a șterge fișiere mai vechi de 30 de zile pe Windows 10

Dacă aveți diferite foldere cu o mulțime de fișiere și doriți să faceți curățenie prin ștergerea celor mai vechi de multe zile. Apoi, puteți utiliza acești pași simpli:



  • Mai întâi, deschideți start .
  • Apoi căutați Windows PowerShell , atingeți dreapta rezultatul și alegeți Rulat ca administrator opțiune.
  • Tastați următoarea comandă pentru a șterge fișierele care nu au fost modificate în ultimele 30 de zile și apoi atingeți introduce :
'C:path ofolder'

În comanda de mai sus rețineți să modificați -30 specificând calea către folderul pe care doriți să îl ștergeți. Și apoi schimbați 'C:path ofolder' pentru a selecta fișierele cu ultima dată modificată.



PowerShell șterge fișiere

Folosiți Task Scheduler pentru a șterge automat fișiere mai vechi de 30 de zile pe Windows 10

Comanda din instrucțiunile anterioare vă permite să ștergeți fișierele dintr-un folder mai vechi de 30 de zile. Cu toate acestea, trebuie să deschideți PowerShell și apoi să executați manual comanda de fiecare dată când doriți să eliberați spațiu.



Creați un script PowerShell prin Notepad | PowerShell șterge fișiere

Dacă doriți să executați o sarcină utilizând Programatorul de activități. Atunci va trebui să creați un script PowerShell împreună cu acești pași simpli:



  • Mai întâi, deschideți start .
  • Caută Notepad și apoi atingeți rezultatul de sus pentru a deschide experiența.
  • Trebuie să copiați și să lipiți următoarea comandă într-un fișier text Notepad:
-30

În comanda de mai sus rețineți să modificați 'C:path ocleanup.ps1' care specifică calea către folder. Că doriți să eliminați fișierele și să modificați

Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
pentru a selecta fișierele cu ultima dată modificată.

  • Apăsați pe Fişier meniul.
  • Alege Salvează ca o optiune.
  • Apoi aveți fișierul utilizând fișierul cleanup.ps1 numele și extensia, de asemenea.

Creați o sarcină prin Task Scheduler | PowerShell șterge fișiere

Dacă doriți să automatizați procesul, atunci trebuie să folosiți Programatorul de activități. Pentru a crea o sarcină care execută comanda la intervale specificate.

  • Mai întâi, deschideți start .
  • Apoi căutați Planificator de sarcini și atingeți rezultatul.
  • Apăsați dreapta pe Biblioteca Programator de activități pliant.
  • Apoi atingeți Dosar nou opțiune.
  • Tastați orice nume pentru folder și atingeți O.K . (Creăm un folder nou pentru a menține sarcinile organizate și separate de sarcinile de sistem.)
  • Faceți clic dreapta pe folderul creat recent, apoi alegeți Creați o sarcină opțiune.
  • În caseta Nume, trebuie să introduceți un nume pentru sarcină.
  • În fila General, sub secțiunea Opțiuni de securitate, alegeți Rulați dacă utilizatorul este conectat sau nu o optiune. (Aceasta este opțiunea care va face ca fereastra de comandă să nu apară atunci când sarcina rulează automat.)

PowerShell șterge fișiere

  • Apoi ștergeți Nu stocați parola opțiune.
  • Atingeți fila Declanșatoare.
  • Apoi faceți clic pe Nou buton.
  • Folosind meniul derulant Începeți sarcina, apoi alegeți Pe un program .
  • Sub Setări, specificați când doriți să ruleze sarcina (cum ar fi, la timp, zilnic, săptămânal, lunar). Indiferent de opțiunea pe care o selectați, asigurați-vă că specificați start setări și pe partea dreaptă.

Mai multe despre PowerShell ștergeți fișierele

  • Apăsați pe O.K buton.

PowerShell șterge fișiere

  • Apoi faceți clic pe Acțiuni filă.
  • apasă pe Nou Buton.
  • Folosind meniul derulant Acțiuni, trebuie să selectați Porniți un program opțiune.
  • În câmpul Program / script, trebuie să tastați următoarea comandă:
Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
  • Apoi în câmpul Adăugare argumente tastați următoarea comandă și apoi apăsați pe O.K buton.
powershell.exe

În comanda de mai sus amintiți-vă să modificați

-ExecutionPolicy Bypass C:path	ocleanup.ps1
care specifică calea către scriptul PowerShell pe care l-ați creat anterior pentru a elimina fișiere.

  • Apăsați pe Setări filă.
  • Trebuie să verificați următoarele opțiuni:
    • Permite executarea sarcinii la cerere.
    • Executați sarcini cât mai curând posibil după ce ați ratat un început programat.
    • Dacă sarcina eșuează, reporniți totul.
  • Apăsați pe O.K buton.
  • Tastați numele de utilizator și parola de administrare (dacă este cazul).
  • Apăsați pe O.K buton.

După ce ați finalizat pașii, scriptul PowerShell va rula apoi în program ștergând fișierele din locație. Acesta este mai vechi decât numărul de zile specificat. Nu uitați să nu schimbați numele sau să mutați folderul într-o altă locație, altfel sarcina va eșua efectiv.

Concluzie

Bine, asta a fost tot oameni buni! Sper că vă place acest articol PowerShell de ștergere a fișierelor și, de asemenea, vi se pare de ajutor. Dă-ne feedback-ul tău despre asta. De asemenea, dacă aveți întrebări și probleme suplimentare legate de acest articol. Apoi anunțați-ne în secțiunea de comentarii de mai jos. Ne vom contacta în curând.

O zi bună!

Vezi și: Cum să treceți de la IP static la dinamic Windows 10