I have a list of files including their location in a .txt like the following:
\SERVER01\backupsFolder\xx\a\ss.bak
\SERVER01\backupsFolder\xx\a\ss.bak
\SERVER02\backupsFolder\yy\b\dd.bak
\SERVER02\backupsFolder\yy\b\dd.bak
How do I delete everything else recursively starting from the 'backupsFolder' folder for example, and also output all the deleted files?
I think this should help.
Script:
$TargetFolder = “Pathofyourfolder”
$Files = Get-ChildItem $TargetFolder -Exclude (gc List.txt) -Recurse
foreach ($File in $Files)
{ write-host “Deleting File $File” -foregroundcolor “Red”; Remove-Item $File | out-null }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With