Kako narediti, da Powershell izbriše datoteke, starejše od 30 dni

Vklopljeno Windows 10 , Smisel za shranjevanje je v bistvu funkcija za samodejno sprostitev prostora, ko zmanjkuje prostora za shranjevanje. Funkcija dejansko deluje tako, da izbriše neželene sistemske datoteke, tiste datoteke, ki so bile v košu. Ali mapo »Prenosi« več kot mesec dni in vsebino OneDrive, ki ste jo nekoč uporabljali, ustvarja samo v spletu. V tem članku bomo govorili o tem, kako narediti Powershell brisanje datotek, starejših od 30 dni. Začnimo!





Čeprav je ta funkcija lahko zelo koristna za nadzor prostora za shranjevanje. Omejen je in v resnici ne ponuja možnosti ročnega dodajanja različnih lokacij za spremljanje in brisanje datotek, ki se v zadnjem mesecu niso spremenile.



Če nepomembne datoteke shranjujete na drugem mestu, lahko za nadzor uporabljate PowerShell in načrtovalnik opravil. In očistite tudi datoteke iz katere koli druge mape, ki so starejše od določenega števila dni.

Uporabite PowerShell za brisanje datotek, starejših od 30 dni v sistemu Windows 10

Če imate različne mape z veliko datotek in bi radi počistili z brisanjem tistih, starejših od več dni. Nato lahko uporabite te preproste korake:



  • Najprej odprto Začni .
  • Potem poiščite Windows PowerShell , z desno tipko tapnite rezultat in izberite Zaženi kot skrbnik možnost.
  • Vnesite naslednji ukaz, da izbrišete datoteke, ki niso bile spremenjene v zadnjih 30 dneh, nato tapnite Enter :
'C:path ofolder'

V zgornjem ukazu ne pozabite spremeniti -30 določitev poti do mape, v katero želite izbrisati datoteke. In nato spremenite 'C:path ofolder' , da izberete datoteke z datumom zadnje spremembe.



brisanje datotek

Z načrtovalnikom opravil samodejno izbrišite datoteke, starejše od 30 dni, v sistemu Windows 10

Ukaz v prejšnjih navodilih vam omogoča, da izbrišete datoteke v mapi, starejši od 30 dni. Vendar morate odpreti PowerShell in nato ukaz izvršiti ročno vsakič, ko želite sprostiti prostor.



Ustvarite skript PowerShell prek Beležnice | PowerShell izbriše datoteke

Če želite zagnati nalogo s pomočjo načrtovalnika opravil. Potem boste morali skupaj s temi preprostimi koraki ustvariti skript PowerShell:



  • Najprej odprto Začni .
  • Išči Beležnica in nato tapnite zgornji rezultat, da odprete izkušnjo.
  • Naslednji ukaz morate kopirati in prilepiti v besedilno datoteko Beležnice:
-30

V zgornjem ukazu ne pozabite spremeniti 'C:path ocleanup.ps1' ki določa pot do mape. Da želite odstraniti datoteke in spremeniti

Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
, da izberete datoteke z datumom zadnje spremembe.

  • Dotaknite se mapa meni.
  • Izberite Shrani kot možnost.
  • Nato datoteko ave uporabite z cleanup.ps1 ime in podaljšek.

Ustvarite nalogo prek načrtovalnika opravil | PowerShell izbriše datoteke

Če želite avtomatizirati postopek, morate uporabiti načrtovalnik opravil. Da bi ustvarili nalogo, ki ukaz izvaja v določenih intervalih.

  • Najprej odprto Začni .
  • Potem poiščite Načrtovalnik opravil in tapnite rezultat.
  • Z desno tipko tapnite Knjižnica načrtovalnika opravil mapo.
  • Nato tapnite Nova mapa možnost.
  • Vnesite katero koli ime mape in tapnite v redu . (Ustvarjamo novo mapo, s katero bomo opravila organizirali in ločili od sistemskih nalog.)
  • Z desno miškino tipko kliknite nedavno ustvarjeno mapo in nato izberite Ustvari nalogo možnost.
  • V polje Ime morate vnesti ime za nalogo.
  • Na zavihku Splošno v razdelku Varnostne možnosti izberite Zaženite, ali je uporabnik prijavljen ali ne možnost. (To je možnost, zaradi katere se ukazno okno ne prikaže, ko se naloga dejansko samodejno zažene.)

brisanje datotek

  • Nato počistite Ne shranjujte gesla možnost.
  • Dotaknite se zavihka Sprožilci.
  • Nato kliknite Novo .
  • V spustnem meniju Začni opravilo izberite in izberite Po urniku .
  • V razdelku Nastavitve določite, kdaj želite, da se opravilo izvaja (na primer: Čas, Dnevno, Tedensko, Mesečno). Ne glede na možnost, ki jo izberete, obvezno določite Začni nastavitve tudi na desni strani.

Več o brisanju datotek PowerShell

  • Dotaknite se v redu .

brisanje datotek

  • Nato kliknite Dejanja zavihek.
  • Pritisnite tipko Novo Gumb.
  • V spustnem meniju Dejanja morate izbrati Zaženite program možnost.
  • V polje Program / skript morate vnesti naslednji ukaz:
Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
  • Nato v polje Dodaj argumente vnesite naslednji ukaz in tapnite v redu .
powershell.exe

V zgornjem ukazu ne pozabite spremeniti

-ExecutionPolicy Bypass C:path	ocleanup.ps1
ki določa pot do skripta PowerShell, ki ste ga prej ustvarili za odstranjevanje datotek.

  • Dotaknite se Nastavitve zavihek.
  • Preveriti morate naslednje možnosti:
    • Omogoča izvajanje naloge na zahtevo.
    • Čim prej zaženite naloge po zamujenem načrtovanem začetku.
    • Če naloga ne uspe, znova zaženite vse.
  • Dotaknite se v redu .
  • Vnesite svoje skrbniško uporabniško ime in geslo (če je primerno).
  • Dotaknite se v redu .

Ko dokončate korake, se skript PowerShell nato zažene po urniku in izbriše datoteke na lokaciji. To je starejše od števila dni, ki ste ga določili. Ne pozabite, da ne spremenite imena ali mape premaknete na drugo mesto, sicer naloga dejansko ne bo uspela.

Zaključek

No, to je bilo vse Ljudje! Upam, da vam je všeč ta članek o brisanju datotek PowerShell in vam je v pomoč tudi vam. Pošljite nam svoje povratne informacije o tem. Tudi če imate dodatna vprašanja in težave, povezane s tem člankom. Potem nam to sporočite v spodnjem oddelku za komentarje. V kratkem se vam bomo oglasili.

Imej lep dan!

Glej tudi: Kako preklopiti s statičnega na dinamični IP Windows 10