Има много задачи, които можем да изпълняваме с помощта на Windows PowerShell в Windows от всякакъв вид, мрежи, потребители, дискове и т.н., но една, която може би използваме много малко, е възможността за изтриване на файлове, които са създадени за определен период от време ., Това е практично, когато в нашия екип се създават и изпълняват задачи, които съхраняват големи количества данни, като записи или дневници, и това малко по малко запълва дисковото пространство и в действителност имаме достъп до малко или нищо.
Windows PowerShell ни дава възможност да изтрием тези файлове и днес в Solvetic ще видим как да изтрием тези файлове по прост и функционален начин.
За това имаме следните данни:
Увеличете
Можем да видим различни дати в колоната Дата на създаване, PowerShell отговаря за сравняването на тези дати за създаване и изтриване на файловете, които се основават на условието, което посочваме.
Етап 1
За да изпълним тази задача, ще извършим изпълнението на това изтриване, ще имаме достъп до Windows PowerShell като администратори и ще изпълним следния синтаксис:
Get -ChildItem -Path "Path" -Recurse | Where-Object CreationTime -LT (Get-Date) .AddDays (-10) | Премахни артикулСтъпка 2
Тази кратка команда се състои от следното:
Get-ChildItemИзбройте файловете в избраната папка.
-ПътекаОтнася се за пътя, където се намират файловете, които трябва да бъдат изтрити.
-ПовторениеВземете подробностите за тези файлове.
Къде-ObjetcОбекти с определена дата на създаване ще бъдат премахнати.
-LT (Get-Date)Изпълнете действие, в този случай то получава датата на създаване.
AddDaysУказваме броя дни, тоест файловете с по -малки дати ще бъдат изтрити.
Премахни артикулИзтрийте файловете.
Стъпка 3
В този пример ще изтрием файловете, създадени 10 дни преди текущата дата:
Увеличете
Стъпка 4
Можем да видим произведената промяна:
Преди изтриване
Увеличете
След изтриване
Увеличете
Можем да видим, че файловете, създадени преди тези десет дни, са изтрити.
Ако желаем, можем да добавим този скрипт в планировчика на задачи, така че това действие да се извърши автоматично и по този начин да освободи дисковото пространство.