Premise
我找不到能够以我需要的方式重命名多个文件(100+)的工具或脚本。因此,我尝试使用'mv‘命令编写一个Bash脚本。
Problem
脚本完成它的工作并重命名大多数文件,但随后在重命名文件时随机输出“不允许操作”错误。
错误输出
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
预先感谢您的任何可能的帮助。
https://stackoverflow.com/questions/57055559
复制相似问题