Kuidas panna Powershell kustutama vanemaid kui 30 päeva faile

Peal Windows 10 , Storage sense on põhimõtteliselt funktsioon, mis vabastab ruumi automaatselt, kui salvestusruum on otsas. See funktsioon töötab tegelikult rämpssüsteemi failide kustutamise kaudu, need failid, mis on olnud prügikastis. Või laadib kausta Allalaadimised kauemaks kui kuu aega ja muudab OneDrive'i sisu, mida olete mõnda aega kasutanud, ainult veebis. Selles artiklis räägime sellest, kuidas muuta Powershelli failid vanemaks kui 30 päeva. Alustagem!





Kuigi see funktsioon võib olla salvestusruumi juhtimiseks väga kasulik. See on piiratud ja tegelikult ei paku võimalust käsitsi lisada erinevaid asukohti, et jälgida ja kustutada faile, mis pole viimase kuu jooksul muutunud.



Kui salvestate ebaolulisi faile muusse asukohta, on jälgimiseks võimalik kasutada PowerShelli ja ülesannete ajastajat. Ja puhastage ka muud failid, mis on vanemad kui määratud arv päevi.

Windows 10-st vanemate kui 30-päevaste failide kustutamiseks kasutage PowerShelli

Kui teil on erinevaid kaustu, kus on palju faile, soovite kustutada need, mis on vanemad kui mitu päeva. Seejärel saate kasutada neid lihtsaid samme:



  • Esiteks avage Alusta .
  • Seejärel otsige Windowsi PowerShell , paremklõpsake tulemust ja valige Käivita administraatorina valik.
  • Tippige järgmine käsk, et kustutada failid, mida pole viimase 30 päeva jooksul muudetud, ja toksake seejärel Sisenema :
'C:path ofolder'

Ülalolevas käsus pidage meeles, et -30 faili kustutamise kausta tee määramine. Ja siis muutke 'C:path ofolder' viimati muudetud kuupäevaga failide valimiseks.



powershell kustuta failid

Üles 30 päeva vanemate failide automaatseks kustutamiseks Windows 10-s saate kasutada ülesannete ajastajat

Eelmiste juhiste käsk annab teile õiguse kustutada faile kaustast, mis on vanemad kui 30 päeva. Siiski peate avama PowerShelli ja seejärel käsku iga kord käsitsi käivitama, kui soovite ruumi vabastada.



Looge PowerShelli skript Notepadi | kaudu PowerShelli failid kustutatakse

Kui soovite käivitada ülesande Task Scheduleri abil. Siis peate looma PowerShelli skripti koos nende lihtsate toimingutega:



  • Esiteks avage Alusta .
  • Otsima Märkmik ja seejärel puudutage kogemuse avamiseks ülemist tulemust.
  • Järgmine käsk tuleb kopeerida ja kleepida Notepadi tekstifaili:
-30

Ülalolevas käsus pidage meeles, et 'C:path ocleanup.ps1' see määrab kausta tee. Et soovite failid eemaldada ja muuta

Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
viimati muudetud kuupäevaga failide valimiseks.

  • Puudutage nuppu Fail menüü.
  • Vali Salvesta kui valik.
  • Seejärel ave faili abil koristamine.ps1 nimi ja laiendus samuti.

Looge ülesanne Task Scheduleri | abil PowerShelli failid kustutatakse

Kui soovite protsessi automatiseerida, peate kasutama ülesannete ajakava. Selleks, et luua ülesanne, mis täidab käsku määratud ajavahemike järel.

  • Esiteks avage Alusta .
  • Seejärel otsige Ülesannete ajakava ja toksake tulemust.
  • Paremklõpsake ikooni Ülesannete ajakava raamatukogu kausta.
  • Seejärel puudutage nuppu Uus kaust valik.
  • Sisestage kausta mis tahes nimi ja puudutage Okei . (Loome uue kausta, et hoida ülesandeid korrastatuna ja süsteemi ülesannetest eraldatuna.)
  • Paremklõpsake hiljuti loodud kausta ja valige seejärel Loo ülesanne valik.
  • Väljale Nimi peate sisestama ülesande nime.
  • Valige vahekaardi Üldine jaotises Turvasuvandid jaotis Käivitage, kas kasutaja on sisse logitud või mitte valik. (See on valik, mis muudab käsuakna mitte kuvatavaks, kui ülesanne tegelikult tegelikult töötab.)

powershell kustuta failid

  • Seejärel tühjendage Ärge salvestage parooli valik.
  • Puudutage vahekaarti Triggers.
  • Seejärel klõpsake nuppu Uus nuppu.
  • Kasutades rippmenüüd Alusta ülesannet, valige seejärel Graafiku järgi .
  • Jaotises Seaded määrake, millal soovite ülesannet käivitada (näiteks Kellaajal, Igapäevane, Nädalane, Kuu). Ükskõik millise valiku te olete teinud, määrake kindlasti Alusta seaded ka paremal küljel.

Lisateavet PowerShelli failide kustutamise kohta

  • Puudutage nuppu Okei nuppu.

powershell kustuta failid

  • Seejärel klõpsake nuppu Toimingud vaheleht.
  • Vajutage Uus Nupp.
  • Kasutades rippmenüüd Toimingud, peate valima Käivitage programm valik.
  • Väljale Program / script peate sisestama järgmise käsu:
Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
  • Seejärel tippige väljale Argumentide lisamine järgmine käsk ja puudutage seejärel nuppu Okei nuppu.
powershell.exe

Ärge unustage ülaltoodud käsus muuta

-ExecutionPolicy Bypass C:path	ocleanup.ps1
mis määrab failide eemaldamiseks varem loodud PowerShelli skripti tee.

  • Puudutage nuppu Seaded vaheleht.
  • Peate kontrollima järgmisi valikuid:
    • Lubab ülesande nõudmisel käivitada.
    • Käivitage ülesanded niipea kui võimalik, kui plaanitud algus on vahele jäänud.
    • Kui ülesanne ebaõnnestub, siis taaskäivitage kõik.
  • Puudutage nuppu Okei nuppu.
  • Sisestage oma administraatori kasutajanimi ja parool (kui see on asjakohane).
  • Puudutage nuppu Okei nuppu.

Kui olete sammud lõpetanud, töötab PowerShelli skript ajakavas, kustutades asukohas olevad failid. See on vanem kui teie määratud päevade arv. Pidage meeles, et ärge muutke nime ega kausta teise asukohta, vastasel juhul ebaõnnestub ülesanne tegelikult.

Järeldus

Hästi, see oli kõik inimesed! Loodan, et teile meeldib see PowerShelli failide kustutamise artikkel ja leiate, et see on teile ka kasulik. Andke meile selle kohta tagasisidet. Samuti, kui teil on selle artikliga seotud täiendavaid küsimusi ja probleeme. Seejärel andke meile sellest teada allpool olevast kommentaaride jaotisest. Võtame varsti teiega ühendust.

Head päeva!

Vaata ka: Kuidas vahetada staatilisest dünaamiliseks IP Windows 10