带编号的批量重命名文件

带编号的批量重命名文件

如何批量重命名多个名为

图片401.jpg、图片402.jpg、...

图片001.jpg、图片002.jpg、...

答案1

4在 Linux 下,将文件名中的第一个更改为0

rename 4 0 Image4*.jpg

在Debian、Ubuntu及其衍生版本下,rename是一个不同的文件重命名程序,它基于Perl表达式。要么调用rename.ul,要么调用 Perl 重命名脚本:

rename 's/4/0/' Image4*.jpg

答案2

您只想将“4”更改为“0”吗?

for f in Image4*.jpg
do
  # replace Image4 prefix with Image0
  newname="Image0${f#Image4}"
  mv "$f" "$newname"
done

或者你想从数字部分减去400?或者是其他东西?

相关内容