Кварц Планирование удаления файлов - PullRequest
0 голосов
/ 14 ноября 2018

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

1 Ответ

0 голосов
/ 15 ноября 2018

Используйте опцию "filterFile"

Каждый файл имеет измененную временную метку, и вы можете использовать эту временную метку для фильтрации файлов старше 1 недели.В компоненте файла существует опция filterFile

filterFile=${date:file:yyyyMMdd}<${date:now-7d:yyyyMMdd}

Выше оценка происходит от язык файла , ${date:file:yyyyMMdd} обозначает измененную временную метку файла в форме(год) (месяц) (день) и ${date:now-7d:yyyyMMdd} обозначают текущее время минус 7 дней в форме (год) (месяц) (день).

...