Kako natjerati Powershell da izbriše datoteke starije od 30 dana

Na Windows 10 , Smisao pohrane u osnovi je značajka za automatsko oslobađanje prostora kada vam ponestaje prostora za pohranu. Značajka zapravo funkcionira uklanjanjem datoteka smeća, onih datoteka koje su se nalazile u košu za smeće. Ili mapu Preuzimanja dulje od mjesec dana i čini OneDrive sadržaj koji ste neko vrijeme koristili samo na mreži. U ovom ćemo članku razgovarati o tome kako Powershell datoteke brisati starije od 30 dana. Započnimo!

Iako ova značajka može biti vrlo korisna za kontrolu prostora za pohranu. Ograničeno je i zapravo ne nudi mogućnost ručnog dodavanja različitih lokacija za nadgledanje i brisanje datoteka koje se nisu promijenile u posljednjih mjesec dana ili tako nešto.

Ako nebitne datoteke pohranjujete na drugom mjestu, tada je za nadzor moguće koristiti PowerShell i Task Scheduler. I očistite datoteke iz bilo koje druge mape starije od određenog broja dana.

Koristite PowerShell za brisanje datoteka starijih od 30 dana u sustavu Windows 10

Ako imate različite mape s puno datoteka i želite ih očistiti brisanjem starijih od mnogo dana. Tada možete koristiti ove jednostavne korake:

  • Prvo, otvori Početak .
  • Zatim potražite Windows PowerShell , desnom tipkom dodirnite rezultat i odaberite Pokreni kao administrator opcija.
  • Upišite sljedeću naredbu kako biste izbrisali datoteke koje nisu mijenjane u posljednjih 30 dana, a zatim dodirnite Unesi :
'C:path ofolder'

U gornjoj naredbi imajte na umu da promijenite -30 određivanje puta do mape koju želite izbrisati. A zatim promijenite 'C:path ofolder' za odabir datoteka s datumom zadnje izmjene.

brisanje datoteka -

Upotrijebite Raspored zadataka za automatsko brisanje datoteka starijih od 30 dana u sustavu Windows 10

Naredba u prethodnim uputama daje vam dopuštenje za brisanje datoteka u mapi starije od 30 dana. Međutim, morate otvoriti PowerShell, a zatim naredbu ručno izvršiti svaki put kad želite osloboditi prostor.

Stvorite PowerShell skriptu putem Bilježnice | PowerShell briše datoteke

Ako želite pokrenuti zadatak pomoću planera zadataka. Tada ćete trebati stvoriti PowerShell skriptu zajedno sa ovim jednostavnim koracima:

  • Prvo, otvori Početak .
  • Traziti Notepad a zatim dodirnite gornji rezultat da biste otvorili iskustvo.
  • Morate kopirati i zalijepiti sljedeću naredbu u tekstualnu datoteku Bilježnice:
-30

U gornjoj naredbi imajte na umu da promijenite 'C:path ocleanup.ps1' koja određuje put do mape. Da želite ukloniti datoteke i promijeniti

Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
za odabir datoteka s datumom zadnje izmjene.

  • Dodirnite Datoteka izbornik.
  • Odaberi Spremi kao opcija.
  • Zatim ave datoteku pomoću čišćenje.ps1 naziv i produžetak također.

Stvorite zadatak putem planera zadataka | PowerShell briše datoteke

Ako želite automatizirati postupak, tada trebate koristiti Task Scheduler. Da bi se stvorio zadatak koji izvršava naredbu u određenim intervalima.

  • Prvo, otvori Početak .
  • Zatim potražite Planer zadataka i dodirnite rezultat.
  • Desnom tipkom dodirnite Biblioteka planera zadataka mapu.
  • Zatim dodirnite Nova mapa opcija.
  • Upišite bilo koji naziv mape i dodirnite u redu . (Stvaramo novu mapu kako bismo zadatke organizirali i odvojili od sistemskih zadataka.)
  • Desnom tipkom miša kliknite nedavno stvorenu mapu, a zatim odaberite Stvori zadatak opcija.
  • U okvir Ime morate unijeti ime zadatka.
  • Na kartici Općenito, u odjeljku Sigurnosne mogućnosti, odaberite Pokrenite je li korisnik prijavljen ili nije opcija. (Ovo je opcija zbog koje će se naredbeni prozor ne pojavljivati ​​kada se zadatak stvarno pokrene automatski.)

brisanje datoteka -

  • Zatim očistite Nemojte spremati lozinku opcija.
  • Dodirnite karticu Okidači.
  • Zatim kliknite Novi dugme.
  • Pomoću padajućeg izbornika Započni zadatak, a zatim odaberite Po rasporedu .
  • U odjeljku Postavke navedite kada želite da se zadatak izvršava (kao što su: Na vrijeme, Dnevno, Tjedno, Mjesečno). Koju god opciju odabrali, obavezno navedite Početak postavke i s desne strane.

Dalje o PowerShell brisanju datoteka

  • Dodirnite u redu dugme.

brisanje datoteka -

  • Zatim kliknite Akcije tab.
  • pritisni Novi Dugme.
  • Pomoću padajućeg izbornika Radnje morate odabrati Pokrenite program opcija.
  • U polje Program / skripta morate upisati sljedeću naredbu:
Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
  • Zatim u polje Dodaj argumente upišite sljedeću naredbu, a zatim dodirnite u redu dugme.
powershell.exe

U gornjoj naredbi ne zaboravite promijeniti

-ExecutionPolicy Bypass C:path	ocleanup.ps1
koji određuje put do PowerShell skripte koju ste prethodno kreirali za uklanjanje datoteka.

  • Dodirnite Postavke tab.
  • Morate provjeriti sljedeće mogućnosti:
    • Omogućuje izvršavanje zadatka na zahtjev.
    • Izvršite zadatke što prije nakon propuštenog planiranog početka.
    • Ako zadatak ne uspije, ponovno pokrenite sve.
  • Dodirnite u redu dugme.
  • Upišite svoje administrativno korisničko ime i lozinku (ako je primjenjivo).
  • Dodirnite u redu dugme.

Kada dovršite korake, PowerShell skripta tada će se pokrenuti prema rasporedu brišući datoteke na tom mjestu. To je starije od broja dana koje ste naveli. Samo ne zaboravite da ne mijenjate ime i ne premještate mapu na drugo mjesto, jer u suprotnom zadatak zapravo neće uspjeti.

Zaključak

Dobro, to je bilo sve narode! Nadam se da vam se sviđa ovaj članak o brisanju datoteka u programu PowerShell i da će vam također biti od pomoći. Pošaljite nam svoje povratne informacije o tome. Također ako imate dodatnih pitanja i problema vezanih uz ovaj članak. Zatim nas obavijestite u odjeljku za komentare u nastavku. Uskoro ćemo vam se javiti.

Ugodan dan!

Također pogledajte: Kako promijeniti sa statičke na dinamičku IP adresu Windows 10