Как да направя Powershell да изтрива файлове, по-стари от 30 дни

На Windows 10 , Смисълът за съхранение е по същество функция за автоматично освобождаване на място, когато свършвате място за съхранение. Функцията всъщност работи чрез изтриване на нежелани системни файлове, тези файлове, които са били в кошчето. Или папка „Изтегляния“ за повече от месец и прави съдържание от OneDrive, което сте използвали от известно време, само онлайн. В тази статия ще говорим за това как да накарате Powershell да изтрива файлове по-стари от 30 дни. Нека да започнем!





Въпреки че тази функция може да бъде много полезна за контролиране на пространството за съхранение. Той е ограничен и всъщност не предлага опция за ръчно добавяне на различни местоположения за наблюдение и изтриване на файлове, които не са се променили през последния месец или нещо повече.



Ако съхранявате не важни файлове на различно място, тогава е възможно да използвате PowerShell и Task Scheduler за наблюдение. И почистете файлове от всяка друга папка, които са и по-стари от определен брой дни.

Използвайте PowerShell, за да изтриете файлове, по-стари от 30 дни в Windows 10

Ако имате различни папки с много файлове и бихте искали да почистите, като изтриете тези, по-стари от много дни. След това можете да използвате тези прости стъпки:



  • Първо, отворете Започнете .
  • След това потърсете Windows PowerShell , докоснете с десния бутон резултата и изберете Изпълни като администратор опция.
  • Въведете следната команда, за да изтриете файлове, които не са били модифицирани през последните 30 дни, след което докоснете Въведете :
'C:path ofolder'

В горната команда имайте предвид да промените -30 указване на пътя до папката, която искате да изтриете файлове. И след това променете 'C:path ofolder' за да изберете файлове с последна промяна на датата.



PowerShell изтриване на файлове

Използвайте Task Scheduler за автоматично изтриване на файлове, по-стари от 30 дни в Windows 10

Командата в предишните инструкции ви дава разрешение да изтривате файлове в папка, която е по-стара от 30 дни. Трябва обаче да отворите PowerShell и след това да изпълните ръчно командата всеки път, когато искате да освободите място.



Създайте скрипт на PowerShell чрез Notepad | PowerShell изтрива файлове

Ако искате да изпълните задача, използвайки Планировчика на задачи. Тогава вие ще трябва да създадете скрипт на PowerShell заедно с тези прости стъпки:



  • Първо, отворете Започнете .
  • Търся Notepad и след това докоснете горния резултат, за да отворите изживяването.
  • Трябва да копирате и поставите следната команда в текстов файл на Notepad:
-30

В горната команда имайте предвид да промените 'C:path ocleanup.ps1' който указва пътя към папката. Че искате да премахнете файлове и да промените

Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
за да изберете файлове с последна промяна на датата.

  • Докоснете Файл меню.
  • Избери Запази като опция.
  • След това ave файла с помощта на cleanup.ps1 име и разширение също.

Създайте задача чрез Task Scheduler | PowerShell изтрива файлове

Ако искате да автоматизирате процеса, тогава вие трябва да използвате Планировчика на задачите. За да се създаде задача, която изпълнява командата на определени интервали.

  • Първо, отворете Започнете .
  • След това потърсете Планировчик на задачите и докоснете резултата.
  • Докоснете с десния бутон Библиотека за планиране на задачи папка.
  • След това докоснете Нова папка опция.
  • Въведете произволно име за папката и докоснете Добре . (Създаваме нова папка, за да поддържаме задачите организирани и отделени от системните задачи.)
  • Щракнете с десния бутон на мишката върху наскоро създадената папка и след това изберете Създаване на задача опция.
  • В полето Име трябва да въведете име за задачата.
  • В раздела Общи, в раздела Опции за защита, изберете Изпълнете дали потребителят е влязъл или не опция. (Това е опцията, която ще накара командния прозорец да не се появява, когато задачата действително се изпълнява автоматично.)

PowerShell изтриване на файлове

  • След това изчистете Не съхранявайте парола опция.
  • Докоснете раздела Тригери.
  • След това щракнете върху Ново бутон.
  • Използвайки падащото меню „Започнете задачата“, след което изберете По график .
  • Под Настройки посочете кога искате да се изпълнява задачата (като, Навреме, Ежедневно, Седмично, Месечно). Каквато и опция да изберете, не забравяйте да посочите Започнете настройки и от дясната страна.

По-нататък за PowerShell изтриване на файлове

  • Докоснете Добре бутон.

PowerShell изтриване на файлове

  • След това щракнете върху Действия раздел.
  • Натисни Ново Бутон.
  • Използвайки падащото меню Действия, трябва да изберете Стартирайте програма опция.
  • В полето Програма / скрипт трябва да въведете следната команда:
Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
  • След това в полето Добавяне на аргументи напишете следната команда и след това докоснете Добре бутон.
powershell.exe

В горната команда не забравяйте да промените

-ExecutionPolicy Bypass C:path	ocleanup.ps1
, който указва пътя към PowerShell скрипта, който преди сте създали за премахване на файлове.

  • Докоснете Настройки раздел.
  • Трябва да проверите следните опции:
    • Разрешава изпълнението на задача при поискване.
    • Изпълнете задачи възможно най-скоро след пропуснато планирано стартиране.
    • Ако задачата не успее, рестартирайте всичко.
  • Докоснете Добре бутон.
  • Въведете вашето административно потребителско име и парола (ако е приложимо).
  • Докоснете Добре бутон.

Когато завършите стъпките, скриптът PowerShell ще се изпълни по графика, изтривайки файловете в местоположението. Това е по-старо от броя дни, които сте посочили. Само не забравяйте да не променяте името или да премествате папката на друго място, в противен случай задачата всъщност ще се провали.

Заключение

Добре, това беше всичко Хора! Надявам се, че харесвате тази статия за изтриване на файлове на PowerShell, а също така я намирате за полезна за вас. Изпратете ни отзивите си за него. Също така, ако имате други въпроси и въпроси, свързани с тази статия. След това ни уведомете в раздела за коментари по-долу. Ще се свържем с вас скоро.

Приятен ден!

Вижте също: Как да премина от статичен към динамичен IP Windows 10