Как изменить формат даты в имени файла, используя bash/linux?
Есть ли простой способ изменить в консоли Linux формат даты в имени файла?
Например. У меня есть куча файлов, которые содержат дату (DD-MM-YYYY
) в имени файла, например:
example_20-08-2016.pdf
и я хочу изменить это на YYYY-MM-DD
:
example_2016-08-20.pdf
Я искал bash-скрипт, который можно применить в папке с несколькими файлами.
1 ответ
Решение
С Perl's rename
:
rename 's/([0-9]{2})-([0-9]{2})-([0-9]{4})/$3-$2-$1/' *.pdf
Увидеть: man rename