Назад | Перейти на главную страницу

Как выбрать диапазон дат файлов и заархивировать их?

У нас есть 4 сервера (Windows 2003 R2), каждый с каталогом журналов с тысячами файлов журналов. Я написал программу просмотра журналов, которая собирает файлы журналов в пределах диапазона дат и отображает их в виде сетки. Но это довольно медленно, так как количество лог-файлов быстро растет.

Если бы я мог запланировать перемещение всех файлов старше N дней в zip-архив, я думаю, программа просмотра журналов должна была бы работать намного быстрее. Я не умею писать bat-файлы. Какие-либо предложения ?

Вы должны уметь использовать forfiles:

forfiles /m *.log /c <zip up here> /d -N

В /d переключатель говорит forfiles рассматривать только файлы старше N дней. Конечно, вам нужно заменить N красивым числом.