我需要重命名“*.mp3”歌曲,但我不知道如何更改目录中每首歌曲的名称。有谁知道怎么做?
我需要像这样重命名我的 .mp3 文件:
Aaaa.mp3
Aaab.mp3
Aaac.mp3
Aaad.mp3
...
Aaaz.mp3
Baaa.mp3
Baab.mp3
...
...
Zzzz.mp3
我知道如何更改单个文件的名称。但是,不喜欢手动更改每个名称。
首先生成文件名模板并将它们存储在数组模式中,然后遍历.mp3
文件并使用从数组中读取的名称重命名它们:
arr_name=( $(printf '%s\n' {A..Z}{a..z}{a..z}{a..z}) )
i=0; for file in ./*.mp3; do echo mv "$file" "${arr_name[i++]}.mp3"; done
unset arr_name #unset array after all
mv ./files1.mp3 Aaaa.mp3
mv ./files2.mp3 Aaab.mp3
mv ./files3.mp3 Aaac.mp3
…
echo
在mv
命令前面删除以摆脱空运行以对文件执行重命名。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句