У меня есть несколько файлов в каталоге Linux, как показано ниже.
email_Tracking_export_2018_08_26.zip
email_Tracking_export_2018_08_27.zip
email_Tracking_export_2018_08_28.zip
email_Tracking_export_2018_08_29.zip
email_Tracking_export_2018_09_03.zip
email_Tracking_export_history_Novemeber.zip
email_Tracking_export_history_December.zip
email_Tracking_export_history_january.zip
email_Tracking_export_history_february.zip
email_Tracking_export_history_march.zip
email_Tracking_export_history_April.zip
Теперь я хочу изменить имена файлов, как показано ниже.
email_Tracking_export_2018_08_26.zip
email_Tracking_export_2018_08_27.zip
email_Tracking_export_2018_08_28.zip
email_Tracking_export_2018_08_29.zip
email_Tracking_export_2018_09_03.zip
email_Tracking_export_2017_11_01.zip
email_Tracking_export_2017_12_01.zip
email_Tracking_export_2018_01_01.zip
email_Tracking_export_2018_02_01.zip
email_Tracking_export_2018_03_01.zip
email_Tracking_export_2018_04_01.zip
Условия:
- Если имена файлов представлены в формате гггг-мм-дд, оставьте их как
- если имена файлов представлены в алфавитном порядке, преобразуйте в гггг-мм-дд
- если месяц прошел в этом конкретном году, чем уйти, как если бы нет, то год должен быть предыдущим годом.
Как мне достичь этого в bash/Linux