У меня есть доля, которая является "нежелательным ящиком" для конечных пользователей. Они могут создавать папки и подпапки по своему усмотрению. Мне нужно реализовать script для удаления файлов, созданных более 31 дня.
У меня это началось с Powershell. Мне нужно следить за удалением файла script, удалив подпапки, которые теперь пусты. Из-за вложенности вложенных папок мне нужно избегать удаления вложенной папки, свободной от файлов, но под ней находится подпапка, содержащая файл.
Например:
-
FILE3a- 10 дней.FILE3составляет 45 дней. - Я хочу очистить структуру, удаляя файлы старше 30 дней, и удалять пустые подпапки.
C:\Junk\subfolder1a\subfolder2a\FILE3a
C:\Junk\subfolder1a\subfolder2a\subfolder3a
C:\Junk\subfolder1a\subfolder2B\FILE3b
Желаемый результат:
- Удалить:
FILE3b,subfolder2Bиsubfolder3a. - Оставьте:
subfolder1a,subfolder2aиFILE3a.
Я могу рекурсивно очищать файлы. Как очистить подпапки, не удаляя subfolder1a? (Папка "Нежелательная" всегда будет оставаться.)