удаление полей старше 12 месяцев, но файлы должны создаваться 1-го числа каждого месяца - PullRequest
0 голосов
/ 16 июня 2019

Я хочу знать, как удалять файлы на основе даты создания, используя работу чайника.У меня есть папка журналов, которая содержит файлы журналов за последние четыре года.Но я хочу сохранять файлы 1-го числа каждого месяца и удалять файлы старше 60 дней и старше 12 месяцев.

Шаг за шагом я использовал для создания чайника:

  1. Получить имя файла:
  2. Получить системную информацию:
  3. оценка регулярного выражения:
  4. Выбрать значения:
  5. Добавить константы:
  6. Поиск в базе данных:здесь я использую postgresql, он ищет поле entity_name и attribute_name из базы данных, а дата вставляется в базу данных с помощью этого поиска в базе данных.
  7. Калькулятор:
  8. Фильтр строк:
  9. Установить файлы в результате:
  10. Обрабатывать файлы с опцией delete:

Я хочу спросить, что у меня есть имя файла, например: abcd_2018_06_05.backup.Я использовал хардкорное регулярное выражение, чтобы определить имя файла выше.На шаге регулярного выражения я использовал выражение т.е. (\ d {4} _ [0-1] \ d_ [0-3] \ d). , которое работает, и на шаге строк фильтра я использовал фильтр как last_modified_date

Я хочу использовать еще один фильтр на шаге строк фильтра, т.е. удалить файлы старше 12 месяцев и сохранить файлы, созданные в 1-й день каждого месяца. Любое тело может сказать мне, какова будет логикаможет использоваться за этим.

...