我有数百个图像文件 (.jpg),它们的名称各不相同,没有任何共同之处;例如,12223.jpg、beautiful-ocean.jpg、aWkqi.jpg。我怎样才能将它们全部重命名为一系列,例如 1.jpg、2.jpg、3.jpg...
答案1
可以通过以下方式将文件重命名为001.jpg
,,002.jpg
... :999.jpg
bash
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