This can be achieved by running a
PowerShell script that excludes the deletion to be run on certain folders inside the main directory, i.e. Temp. Also, the script
copies the files on a different location and folder first as a security measure and backup. This folder can be deleted permanently later after reviewing that the result is as expected. Here is the script:
Get-Childitem "W:\WorldServer\temp" -Recurse | ? { $_.FullName -inotmatch 'ftsserver' } | Where {$_.LastWriteTime -le "Friday, November 01, 2022 00:00:00 AM"} | move-item -destination "W:\TEMP-Del-After30032022\"
For Logs :
Get-Childitem "W:\WorldServer\logs" -Recurse } | Where {$_.LastWriteTime -le "Friday, November 01, 2022 00:00:00 AM"} | move-item -destination "W:\TEMP-Del-After30032022\"