Raj Asked: 2020-11-21 23:25:38 +0800 CST2020-11-21 23:25:38 +0800 CST 2020-11-21 23:25:38 +0800 CST 重命名批量文件 772 我需要重命名“*.mp3”歌曲,但我不知道如何更改目录中每首歌曲的名称。有谁知道该怎么做? 我需要像这样重命名我的 .mp3 文件: Aaaa.mp3 Aaab.mp3 Aaac.mp3 Aaad.mp3 ... Aaaz.mp3 Baaa.mp3 Baab.mp3 ... ... Zzzz.mp3 我知道如何更改单个文件的名称。但是,不喜欢手动更改每个名称。 bash python3 rename 1 个回答 Voted Best Answer αғsнιη 2020-11-22T00:00:53+08:002020-11-22T00:00:53+08:00 首先生成文件名模板并以数组模式存储它们,然后遍历.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以进行试运行以对文件执行重命名。
首先生成文件名模板并以数组模式存储它们,然后遍历
.mp3
文件并使用从数组中读取的名称重命名它们:echo
在命令前面删除mv
以进行试运行以对文件执行重命名。