小编Bea*_*row的帖子

简化复杂的音乐文件名

我有一个很大的音乐文件目录,其标题遵循以下格式:

Title_stringOfNumbers - Artist.mp3
Run Code Online (Sandbox Code Playgroud)

我的目标是删除下划线和数字,并将艺术家的名字与标题交换。

例如,原始文件名是:

whats up_7979841261 - randomArtist.mp3
Run Code Online (Sandbox Code Playgroud)

我想要的文件名:

randomArtist - whats up.mp3
Run Code Online (Sandbox Code Playgroud)

标题可以包含特殊字符('!._()/\甚至日语字符)和数字,但下划线字符和数字在文件名的第一部分中永远不会彼此相邻(因此不存在multiple word title_2_6878492178471289 - artist.mp3类似文件)。

到目前为止,我尝试使用rename终端中的命令删除下划线,但我设法遇到了障碍,因为这一行没有做任何事情,而且我不熟悉使用它。

rename 'y/_//' *
Run Code Online (Sandbox Code Playgroud)

这一切都使用 POP!_OS 21.10,所以任何适用于 Ubuntu 的东西也应该适用于我的系统。我使用了 Perl 脚本rename(随 一起安装sudo apt install rename)。但是,我发现所有三个变体renameprenamefile-rename)都安装在我的系统上。

rename

7
推荐指数
2
解决办法
1017
查看次数

标签 统计

rename ×1