我目前正在处理一些音乐文件夹。我曾经决定按照以下模式命名它们:artist - album - year
。今天我意识到这并不是一个聪明的举动,现在想按照以下模式命名目录:year - artist - album
因为目录列出后它们将以升序显示。
我开始手动重命名,但是大约有700个文件夹,必须有一种更简单的方法;我尝试使用,gprename
但是我不太擅长正则表达式和bash脚本...
有谁能帮助我摆脱可怜的指尖?
一些例子:
Aes Dana - Memory Shell - 2004
Anja Schneider & GummiHz - Back To Back (Remixes Part 2) - 2009
会成为
2004 - Aes Dana - Memory Shell
2009 - Anja Schneider & GummiHz - Back To Back (Remixes Part 2)
编辑:某些艺术家和专辑名称具有特殊字符,例如And.Id
或Kool & The Gang
。虽然每个目录都有 -
分隔符。
2
请添加一些示例目录名称和预期输出。
—
muru
例如:我有“ Aes Dana-Memory Shell-2004”,我想拥有“ 2004-Aes Dana-Memory Shell”
—
TazMayhem
您确实知道如何编辑问题,那么为什么不将其添加到问题中呢?另外,专辑或歌手姓名中是否有
—
muru
-
?
名称是否按定义由“-”定界符排列,并且名称中是否可能出现其他名称?
—
雅各布·弗利姆