有没有一种简单的方法可以在 Linux 控制台中更改文件名中的日期格式?
例如,我有一堆文件,DD-MM-YYYY
其文件名中包含日期 ( ),例如:
example_20-08-2016.pdf
我想将其更改为YYYY-MM-DD
:
example_2016-08-20.pdf
我正在寻找一个可以在包含多个文件的文件夹中应用的 bash 脚本。
答案1
使用 Perl 的rename
:
rename 's/([0-9]{2})-([0-9]{2})-([0-9]{4})/$3-$2-$1/' *.pdf
看:man rename