Jak zajistit, aby Powershell mazal soubory starší než 30 dnů

Na Windows 10 „Senzor úložiště je v zásadě funkce pro automatické uvolnění místa, když vám dochází místo na úložišti. Tato funkce ve skutečnosti funguje prostřednictvím mazání nevyžádaných systémových souborů, souborů, které byly v koši. Nebo složka Stahování po dobu delší než měsíc a vytvoří obsah OneDrive, který jste použili, chvíli pouze online. V tomto článku budeme hovořit o tom, jak zajistit, aby Powershell mazal soubory starší než 30 dní. Pojďme začít!





I když tato funkce může být velmi užitečná pro ovládání úložného prostoru. Je omezený a ve skutečnosti nenabízí možnost ručně přidávat různá umístění ke sledování a mazání souborů, které se za poslední měsíc nezměnily.



Pokud ukládáte nedůležité soubory na jiném místě, je možné k monitorování použít PowerShell a Plánovač úloh. Vyčistěte také soubory z jakékoli jiné složky, které jsou starší než zadaný počet dní.

Pomocí prostředí PowerShell můžete v systému Windows 10 mazat soubory starší než 30 dní

Pokud máte různé složky se spoustou souborů a chcete je vyčistit smazáním těch starších než mnoho dní. Pak můžete použít tyto jednoduché kroky:



  • Nejprve otevřete Start .
  • Poté vyhledejte Windows PowerShell , klepněte pravým tlačítkem na výsledek a vyberte ikonu Spustit jako administrátor volba.
  • Zadejte následující příkaz, chcete-li odstranit soubory, které nebyly za posledních 30 dní změněny, a potom klepněte na Enter :
'C:path ofolder'

Ve výše uvedeném příkazu nezapomeňte změnit -30 určení cesty ke složce, kterou chcete odstranit soubory. A pak změňte 'C:path ofolder' vyberte soubory s naposledy upraveným datem.



powershell mazat soubory

Pomocí Plánovače úloh můžete v systému Windows 10 automaticky mazat soubory starší než 30 dnů

Příkaz v předchozích pokynech vám dává oprávnění k mazání souborů ve složce starší než 30 dnů. Musíte však otevřít PowerShell a poté spustit příkaz ručně pokaždé, když chcete uvolnit místo.



Vytvořte skript PowerShellu pomocí programu Poznámkový blok | PowerShell mazání souborů

Pokud chcete spustit úkol pomocí Plánovače úloh. Potom budete muset vytvořit skript PowerShellu spolu s těmito jednoduchými kroky:



  • Nejprve otevřete Start .
  • Hledat poznámkový blok a poté klepnutím na horní výsledek otevřete prostředí.
  • Musíte zkopírovat a vložit následující příkaz do textového souboru Poznámkového bloku:
-30

Ve výše uvedeném příkazu nezapomeňte změnit 'C:path ocleanup.ps1' , která určuje cestu ke složce. Že chcete odebrat soubory a změnit

Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
vyberte soubory s naposledy upraveným datem.

  • Klepněte na Soubor Jídelní lístek.
  • Vyber Uložit jako možnost.
  • Poté soubor uložte pomocí cleanup.ps1 jméno a přípona stejně.

Vytvořte úkol pomocí Plánovače úloh | PowerShell mazání souborů

Chcete-li proces automatizovat, musíte použít Plánovač úloh. Za účelem vytvoření úkolu, který provádí příkaz ve stanovených intervalech.

  • Nejprve otevřete Start .
  • Poté vyhledejte Plánovač úkolů a klepněte na výsledek.
  • Klepněte pravým tlačítkem na ikonu Knihovna plánovače úloh složku.
  • Poté klepněte na ikonu Nová složka volba.
  • Zadejte libovolný název složky a klepněte na OK . (Vytváříme novou složku, aby byly úkoly organizovány a odděleny od systémových úkolů.)
  • Klepněte pravým tlačítkem myši na nedávno vytvořenou složku a poté vyberte Vytvořit úkol volba.
  • Do pole Název musíte zadat název úkolu.
  • Na kartě Obecné v části Možnosti zabezpečení vyberte ikonu Spustit bez ohledu na to, zda je uživatel přihlášen možnost. (Toto je možnost, která způsobí, že se příkazové okno nezobrazí, když se úloha spustí automaticky.)

powershell mazat soubory

  • Poté vyčistěte Neukládejte heslo volba.
  • Klepněte na kartu Spouštěče.
  • Poté klikněte na ikonu Nový knoflík.
  • Pomocí rozevírací nabídky Spustit úkol pak vyberte Podle plánu .
  • V části Nastavení zadejte, kdy se má úkol spustit (například Čas, Denně, Týdně, Měsíc). Ať už vyberete jakoukoli možnost, nezapomeňte zadat Start nastavení také na pravé straně.

Dále o mazání souborů PowerShell

  • Klepněte na OK knoflík.

powershell mazat soubory

  • Poté klikněte na ikonu Akce záložka.
  • zmáčkni Nový Knoflík.
  • V rozevírací nabídce Akce musíte vybrat ikonu Spusťte program volba.
  • Do pole Program / script musíte zadat následující příkaz:
Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
  • Potom do pole Přidat argumenty zadejte následující příkaz a potom klepněte na OK knoflík.
powershell.exe

Ve výše uvedeném příkazu nezapomeňte změnit

-ExecutionPolicy Bypass C:path	ocleanup.ps1
, který určuje cestu ke skriptu PowerShellu, který jste dříve vytvořili pro odebrání souborů.

  • Klepněte na Nastavení záložka.
  • Musíte zkontrolovat následující možnosti:
    • Umožňuje spuštění úlohy na vyžádání.
    • Spouštějte úkoly co nejdříve po zmeškání naplánovaného začátku.
    • Pokud úkol selže, restartujte vše.
  • Klepněte na OK knoflík.
  • Zadejte své administrativní uživatelské jméno a heslo (je-li k dispozici).
  • Klepněte na OK knoflík.

Po dokončení kroků se skript prostředí PowerShell poté spustí podle plánu a odstraní soubory v umístění. To je starší než zadaný počet dní. Nezapomeňte nezměnit název ani přesunout složku do jiného umístění, jinak se úloha ve skutečnosti nezdaří.

Závěr

Dobře, to bylo všechno, lidi! Doufám, že se vám líbí tento článek o mazání souborů v prostředí PowerShell, a také vám pomůže. Dejte nám o tom zpětnou vazbu. Také pokud máte další dotazy a problémy týkající se tohoto článku. Pak nám dejte vědět v sekci komentáře níže. Brzy se vám ozveme.

Měj krásný zbytek dne!

Viz také: Jak změnit ze statické na dynamickou IP Windows 10