Ako urobiť Powershell mazanie súborov starších ako 30 dní

On Windows 10 , Úložisko je v podstate funkcia na automatické uvoľnenie miesta, keď vám dochádza úložisko. Táto funkcia v skutočnosti funguje prostredníctvom odstránenia nepotrebných systémových súborov, teda tých, ktoré boli v koši. Alebo stiahnite priečinok dlhšie ako mesiac a obsah OneDrive, ktorý ste použili, bude z času na čas dostupný iba online. V tomto článku sa budeme baviť o tom, ako vytvoriť súbory Powershell na mazanie súborov staršie ako 30 dní. Poďme začať!





Aj keď táto funkcia môže byť veľmi užitočná na kontrolu úložného priestoru. Je obmedzený a v skutočnosti neponúka možnosť ručne pridávať rôzne umiestnenia na sledovanie a mazanie súborov, ktoré sa za posledný mesiac nezmenili.



Ak ukladáte nepodstatné súbory na inom mieste, potom je možné na ich sledovanie použiť PowerShell a Plánovač úloh. A vyčistite aj súbory z iných priečinkov, ktoré sú staršie ako zadaný počet dní.

Na odstránenie súborov starších ako 30 dní v systéme Windows 10 použite PowerShell

Ak máte rôzne priečinky s veľkým počtom súborov a chcete ich vyčistiť odstránením tých starších ako veľa dní. Potom môžete použiť tieto jednoduché kroky:



  • Najskôr otvorené Štart .
  • Potom vyhľadajte výraz Windows PowerShell , klepnite pravým tlačidlom myši na výsledok a vyberte ikonu Spustiť ako správca možnosť.
  • Zadajte nasledujúci príkaz, aby ste odstránili súbory, ktoré neboli zmenené za posledných 30 dní, a potom klepnite na Zadajte :
'C:path ofolder'

Vo vyššie uvedenom príkaze nezabudnite zmeniť -30 s uvedením cesty k priečinku, z ktorého chcete mazať súbory. A potom zmeňte 'C:path ofolder' vyberte súbory s naposledy zmeneným dátumom.



powerhell mazať súbory

Pomocou Plánovača úloh môžete v systéme Windows 10 automaticky odstraňovať súbory staršie ako 30 dní

Príkaz v predchádzajúcich pokynoch vám dáva povolenie na odstránenie súborov v priečinku staršom ako 30 dní. Musíte však otvoriť PowerShell a potom vykonať príkaz ručne zakaždým, keď chcete uvoľniť miesto.



Vytvorte skript PowerShell prostredníctvom programu Poznámkový blok | PowerShell mazanie súborov

Ak chcete úlohu spustiť pomocou Plánovača úloh. Potom budete musieť vytvoriť skript PowerShell spolu s týmito jednoduchými krokmi:



  • Najskôr otvorené Štart .
  • Hľadať Poznámkový blok a potom klepnutím na horný výsledok otvorte prostredie.
  • Nasledujúci príkaz musíte skopírovať a vložiť do textového súboru programu Poznámkový blok:
-30

Vo vyššie uvedenom príkaze nezabudnite zmeniť 'C:path ocleanup.ps1' ktorá určuje cestu k priečinku. Že chcete odstrániť súbory a zmeniť

Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
vyberte súbory s naposledy zmeneným dátumom.

  • Klepnite na ikonu Súbor Ponuka.
  • Vyber Uložiť ako možnosť.
  • Potom súbor uložte pomocou cleanup.ps1 meno a prípona tiež.

Vytvorte úlohu pomocou Plánovača úloh | PowerShell mazanie súborov

Ak chcete proces automatizovať, musíte použiť Plánovač úloh. S cieľom vytvoriť úlohu, ktorá vykoná príkaz v určených intervaloch.

  • Najskôr otvorené Štart .
  • Potom vyhľadajte výraz Plánovač úloh a klepnite na výsledok.
  • Pravým klepnutím na ikonu Knižnica plánovača úloh priečinok.
  • Potom klepnite na ikonu Nový priečinok možnosť.
  • Zadajte ľubovoľný názov priečinka a klepnite na Ok . (Vytvárame nový priečinok, aby boli úlohy usporiadané a oddelené od systémových úloh.)
  • Pravým tlačidlom myši kliknite na nedávno vytvorený priečinok a potom vyberte ikonu Vytvoriť úlohu možnosť.
  • Do poľa Názov musíte zadať názov úlohy.
  • Na karte Všeobecné v časti Možnosti zabezpečenia vyberte ikonu Spustite, či je používateľ prihlásený alebo nie možnosť. (Toto je možnosť, vďaka ktorej sa príkazové okno nezobrazí, keď sa úloha spustí automaticky.)

powerhell mazať súbory

  • Potom vyčistite Neukladajte heslo možnosť.
  • Klepnite na kartu Spúšťače.
  • Potom kliknite na ikonu Nový tlačidlo.
  • Pomocou rozbaľovacej ponuky Spustiť úlohu a potom vyberte Podľa harmonogramu .
  • V časti Nastavenia zadajte, kedy sa má úloha spustiť (napríklad Čas, Denne, Týždenne, Mesačne). Nech už zvolíte ktorúkoľvek z možností, nezabudnite určiť Štart nastavenia aj na pravej strane.

Ďalej o mazaní súborov PowerShell

  • Klepnite na ikonu Ok tlačidlo.

powerhell mazať súbory

  • Potom kliknite na ikonu Akcie tab.
  • Stlačte tlačidlo Nový Tlačidlo.
  • V rozbaľovacej ponuke Akcie musíte vybrať ikonu Spustite program možnosť.
  • Do poľa Program / skript musíte napísať nasledujúci príkaz:
Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
  • Potom do poľa Pridať argumenty zadajte nasledujúci príkaz a potom klepnite na Ok tlačidlo.
powershell.exe

Vo vyššie uvedenom príkaze nezabudnite zmeniť

-ExecutionPolicy Bypass C:path	ocleanup.ps1
, ktorá určuje cestu k skriptu PowerShell, ktorý ste predtým vytvorili na odstránenie súborov.

  • Klepnite na ikonu nastavenie tab.
  • Musíte skontrolovať nasledujúce možnosti:
    • Umožňuje spustenie úlohy na požiadanie.
    • Spustite úlohy čo najskôr po zmeškanom naplánovanom začiatku.
    • Ak úloha zlyhá, potom všetko reštartujte.
  • Klepnite na ikonu Ok tlačidlo.
  • Zadajte svoje administratívne používateľské meno a heslo (ak je použiteľné).
  • Klepnite na ikonu Ok tlačidlo.

Po dokončení krokov sa potom podľa plánu spustí skript PowerShell, ktorý odstráni súbory v umiestnení. Je to staršie ako zadaný počet dní. Pamätajte na to, aby ste nezmenili názov alebo nepresunuli priečinok na iné miesto, inak by úloha skutočne zlyhala.

Záver

Dobre, to bolo všetko, ľudia! Dúfam, že sa vám týmto článkom v PowerShelle páči odstránenie súborov, a tiež vám pomôžu. Dajte nám o tom spätnú väzbu. Tiež, ak máte ďalšie otázky a problémy týkajúce sa tohto článku. Dajte nám potom vedieť v sekcii komentárov nižšie. Čoskoro sa ozveme.

Prajem vám skvelý deň!

Pozri tiež: Ako zmeniť zo statickej na dynamickú IP Windows 10