Ubuntu 中的重命名命令:仅当日期位于文件名开头时才更改日期后的字符

Ubuntu 中的重命名命令:仅当日期位于文件名开头时才更改日期后的字符

例如,这个例子带有一个日期(我的日期发生了变化,但它们始终具有格式YYYY-MM-DD)和尾随-

2022-04-28-examplename-some-more-text-2022-04-28-more-text.txt

应该成为带有尾随的日期_

2022-04-28_examplename-some-more-text-2022-04-28-more-text.txt

但:

examplename-2022-04-28-some-more.txt

应该留下:

examplename-2022-04-28-some-more.txt

因为日期不在文件名的开头。

对于其他重命名(例如 ä 到 ae),我使用了一个命令来重命名当前目录的所有子目录中的文件,效果很好。

$ find . -depth -exec rename 's/\ä/ae/g' {} +

我必须如何更改该命令?

相关内容