Već smo vam pokazali koliko je fleksibilna Linux ljuska, no to ne znači da je Windows dalje iza. Evo dvije tehnike koje možete koristiti ovisno o preferenciji ljuske, cmd ili PowerShell.
Get-ChildItem -Path "C: \ Sigurnosna kopija" -Recurse | Gdje-vrijeme stvaranja objekta -lt (Get-Date) .AddDays (-5) | Uklanjanje stavke za
Get-ChildItem -Path "C: \ Sigurnosna kopija" -Recurse | Gdje-Objekt $ _. CreationTime -lt (Get-Date) .AddDays (-5) | Uklanjanje stavke za
Obrazloženje
Pro Savjet
Da biste vidjeli što će biti uklonjeno, možete upotrijebiti parametar -WhatIf:
Get-ChildItem -Path "C: \ Sigurnosna kopija" -Recurse | Gdje-vrijeme stvaranja objekta -lt (Get-Date) .AddDays (-5) | Ukloni stavku - Što ako?
Iako vam preporučujemo da koristite jedan od PowerShell metoda, a da pritom nećete ući u bilo koju od grubih detalja, možete to učiniti i iz naredbenog retka.
forfiles -p "C: \ sigurnosna kopija" -s -m *. * -d -5 -c "cmd / c delta"
Pro Savjet
Da biste vidjeli koje će se datoteke izbrisati, možete koristiti eho.
forfiles -p "C: \ Sigurnosne kopije" -s -m *. * -d -5-c "cmd / c echo @file"