У меня есть несколько ноутбуков, которые генерируют ежедневные журналы активности для процесса в txt-файлы. Я выяснил, как написать скрипт для добавления журналов в один главный файл на ежедневной основе, но теперь меня беспокоит размер файла. Я хочу сохранить 60-дневные данные в моем основном файле.Удаление записей из журнала/текстового файла
Вот мой формат данных:
2016-06-23T04:02:33,JE5030UA,88011702312014569339,0000000034626,01451560610600980
Использование Get-Date.AddDays(-60)
я могу получить дату отсечки, но в формате MM/dd/yyy
.
Если я настроил переменную, чтобы получить дату в том же формате, что и мой файл (Get-Date -format 'yyyyMMdd
), я не могу использовать метод .AddDays()
с ним, чтобы получить дату отсечения.
Вот как далеко я до сих пор. Я бы включил код, но там не так много. Скрипт для добавления файлов был таким простым. Я не могу поверить, что трудно очистить старые записи.
Мои вопросы:
- Что я упускаю по этому вопросу дата?
- Что такое лучший командлет для очистки записей> 60 дней? Как представляется, командлет «delete» для записей в файле отсутствует. Я ожидал, что «если дата> 60 дней, а затем удалить функцию записи».
- Нужно ли добавить заголовок в текстовый файл?
Благодаря Ansgar ..... работал отлично. Я понимаю, что поворот журналов будет вариантом, но есть моменты, когда нам нужно найти запись, и мы не знаем дату и должны будем искать каждый отдельный журнал. –
FTR, поиск нескольких текстовых файлов в том же каталоге не намного сложнее, чем поиск одного файла, но что бы ни плавало на вашей лодке. –