如何使用命令或脚本重命名多个文件

如何使用命令或脚本重命名多个文件

我有数百个图像文件 (.jpg),它们的名称各不相同,没有任何共同之处;例如,12223.jpg、beautiful-ocean.jpg、aWkqi.jpg。我怎样才能将它们全部重命名为一系列,例如 1.jpg、2.jpg、3.jpg...

答案1

可以通过以下方式将文件重命名为001.jpg,,002.jpg... :999.jpgbash

declare -i num=1
for file in *.jpg ; do
    printf -v newname "%03d.jpg" $num
    num=$(( num + 1 ))
    echo mv "$file" "$newname"
done

当您对生成的结果满意时,将“ echo mv”更改为“ ”。mv

相关内容