前提
我找不到可以按照我需要的方式重命名多个文件(100+)的工具或脚本。所以我尝试使用“mv”命令编写一个 Bash 脚本。
问题
该脚本完成了它的工作并重命名了大多数文件,但随后在重命名文件时随机输出“不允许操作”错误。
错误输出
mv:无法将“filename.extension”移动到“newFilename.extension”:不允许操作
剧本
a=1
for i in *.<extension>; do
newName=$(printf "%03d <filename>.<extension>" "$a") #03 = Amount of 0 Padding you want to add
sudo mv -i -- "$i" "$newName"
let a=a+1
done
提前感谢您提供任何可能的帮助。