I have a share that is a "junk drawer" for end-users. They are able to create folders and subfolders as they see fit. I need to implement a script to delete files created more than 31 days old.
I have that started with Powershell. I need to follow up the file deletion script by deleting subfolders that are now empty. Because of the nesting of subfolders, I need to avoid deleting a subfolder that is empty of files, but has a subfolder below it that contains a file.
For example:
FILE3a
is 10 days old. FILE3
is 45 days old.
- I want to clean up the structure removing files older than 30 days, and delete empty subfolders.
C:Junksubfolder1asubfolder2aFILE3a
C:Junksubfolder1asubfolder2asubfolder3a
C:Junksubfolder1asubfolder2BFILE3b
Desired result:
- Delete:
FILE3b
, subfolder2B
& subfolder3a
.
- Leave:
subfolder1a
, subfolder2a
, and FILE3a
.
I can recursively clean up the files. How do I clean up the subfolders without deleting subfolder1a
? (The "Junk" folder will always remain.)
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…