Под \\server\logs
есть дерево подкаталогов, которые содержат архивные файлы журналов, которые не соответствуют согласованному соглашению об именах файлов. Я хотел бы запустить ежедневную запланированную задачу, чтобы заархивировать не заархивированные файлы с 90 дней или ранее в ежедневные заархивированные файлы. Я хочу сохранить структуру дерева каталогов и имена файлов внутри каждого почтового индекса.
Как лучше всего подойти к этому в Powershell?
РЕДАКТИРОВАТЬ: Если нет лучшего подхода, я думаю, что zip-файлы должны быть созданы в \\server\oldlogs
и называться для определенного дня, например. \\server\oldlogs\20110630_logs.zip
. Все файлы в \\server\logs
, которые были последний раз изменены более 90 дней назад, должны быть добавлены в соответствующий файл .zip
.