0

Given following log files:

application_2023-01-20_0.log
application_2023-01-20_10.log
application_2023-01-20_11.log
application_2023-01-20_12.log
application_2023-01-20_13.log
application_2023-01-20_14.log
application_2023-01-20_15.log
application_2023-01-20_16.log
application_2023-01-20_17.log
application_2023-01-20_18.log
application_2023-01-20_19.log
application_2023-01-20_1.log
application_2023-01-20_20.log
application_2023-01-20_21.log
application_2023-01-20_22.log
application_2023-01-20_23.log
application_2023-01-20_24.log
application_2023-01-20_25.log
application_2023-01-20_26.log
application_2023-01-20_27.log
application_2023-01-20_28.log
application_2023-01-20_29.log
application_2023-01-20_2.log
application_2023-01-20_30.log
application_2023-01-21_0.log

How can I drop all files where the date is not today and where is suffix not "_0.log". Or other way around: I need only "application_2023-01-21_0.log" if date=today and there is a zero bevore .log.

With this regex I can extract the parts of filename but what do I do with that?

(.+)_(?P<date>[0-9]{4}-[0-9]{2}-[0-9]{2})_(?P<cycle>[^0]*\d)
Andy
  • 1

0 Answers0