重命名意外具有多个 .mp3 扩展名的 Linux 文件

use*_*967 7 rename

我搞砸了,不小心有一堆带有扩展名的文件 .mp3.mp3.mp3.mp3

我怎样才能递归地改变这些 - 并且在多个目录上 - 将它们设置为 just .mp3

seu*_*mac 16

有一个相当简单的解决方案,即从第一个“.mp3”中删除所有内容,然后重新添加“.mp3”。所以:

for file in $(find . -name "*.mp3"); do mv "$file" "${file%%.mp3*}.mp3"; done
Run Code Online (Sandbox Code Playgroud)