如何通过向当前名称添加值来重命名目录中的文件?

我在1.jpg,2.jpg,15.jpg等目录中有多个文件。我想为这些名称添加一个特定值 – 例如:10,以便将文件重命名为11.jpg,12。 jpg,25.jpg等有没有办法实现它?

(这不是批量重命名。通过向当前名称添加值来重命名)

您可以使用:

mkdir new for f in *.jpg; do mv "$f" "new/$(( ${f%%.jpg} + 10)).jpg";done mv new/* . rmdir new 

它会将新文件放在一个临时的新文件夹中,以避免覆盖。