如何重命名多个文件
我有数百张想要重命名的图片:
- 现在的名字是
A0619101
。 重命名为A1906101
- 现在的名称
A0825223
。 重命名为A2508223
实际上,第一和第二位必须成为第三和第四位。 第三和第四位必须成为第一和第二位。
你可以帮帮我吗?
假设当前目录包含您要重命名的所有文件:
rename 's/^A(\d\d)(\d\d)/A$2$1/' *
注意:这个算法不能交换文件名,所以如果你有文件A1122333
和A2211333
,那么之后第二个将会消失,第一个仍将被称为A1122333
(重命名两次)。
以下脚本修复了该问题:
rename 's/^A(\d\d)(\d\d)/tmp-A$2$1/' * rename 's/^tmp-//' *