Mēs jau esam parādījuši, cik elastīga ir Linux čaula, taču tas nenozīmē, ka Windows vairs nav aiz muguras. Šeit ir divas metodes, kuras varat izmantot atkarībā no jūsu čaulas preferences, cmd vai PowerShell.
Get-ChildItem -Path "C: \ Backups" -Recurse | Kur-objekta izveides laiks-lt (Get-Date) .AddDays (-5) | Noņemt-vienumu
Get-ChildItem -Path "C: \ Backups" -Recurse | Kur objekts $ _. CreationTime -lt (Get-Date) .AddDays (-5) | Noņemt-vienumu
Paskaidrojums
Pro padoms
Lai redzētu, kas tiks noņemts, varat izmantot parametru -WhatIf:
Get-ChildItem -Path "C: \ Backups" -Recurse | Kur-objekta izveides laiks-lt (Get-Date) .AddDays (-5) | Noņemt vienumu -Kas Ja
Lai gan mēs iesakām izmantot vienu no PowerShell metodēm, neiegūstot nevienu no graudainām detaļām, to var izdarīt arī komandu uzvednē.
forfiles -p "C: Backups" -s -m *. * -d -5 -c "cmd / c del @path"
Pro padoms
Lai redzētu, kādi faili tiks izdzēsti, varat izmantot echo.
forfiles -p "C: \ Backups" -s -m *. * -d -5 -c "cmd / c echo @file"