Вече ви показахме колко е гъвкава черупката на Linux, но това не означава, че Windows е по-далеч. Ето две техники, които можете да използвате в зависимост от предпочитанията ви за shell, cmd или PowerShell.
Get-ChildItem-Път "C: \ Архиви" - Ресурси | Къде-Object CreationTime -lt (Get-Date) .AddDays (-5) | Премахни артикул
Get-ChildItem-Път "C: \ Архиви" - Ресурси | Къде-обект $ _. CreationTime -lt (Get-Date) .AddDays (-5) | Премахни артикул
обяснение
Професионален съвет
За да видите какво ще бъде премахнато, можете да използвате параметъра -WhatIf:
Get-ChildItem-Път "C: \ Архиви" - Ресурси | Къде-Object CreationTime -lt (Get-Date) .AddDays (-5) | Премахване на елемента -WhatIf
Докато ви препоръчваме да използвате един от методите PowerShell, без да се вмъквате в някоя от детайлите, можете да го направите и от командния ред.
forfiles -p "C: \ Backups" -s -m *. * -d -5 -c "cmd / c del @path"
Професионален съвет
За да видите кои файлове ще бъдат изтрити, можете да използвате ехо.
за файловете -p "C: \ Backups" -s -m *. * -d -5 -c "cmd / c echo @file"