我目前正在努力处理一些音乐文件夹。我曾经决定按照以下模式命名它们:artist - album - year. 我今天意识到这不是一个聪明的举动,现在想要按照模式命名我的目录:year - artist - album因为它们会在列出时按升序显示。
我开始手动重命名,但是,大约有 700 个文件夹,必须有一种更简单的方法;我尝试使用,gprename但我不太擅长正则表达式和 bash 脚本...
有没有人可以帮助我饶恕我可怜的指尖?
一些例子:
Aes Dana - Memory Shell - 2004
Anja Schneider & GummiHz - Back To Back (Remixes Part 2) - 2009
Run Code Online (Sandbox Code Playgroud)
会成为
2004 - Aes Dana - Memory Shell
2009 - Anja Schneider & GummiHz - Back To Back (Remixes Part 2)
Run Code Online (Sandbox Code Playgroud)
编辑:某些艺术家和专辑名称具有特殊字符,如And.Id或Kool & The Gang。虽然每个目录都有 -作为分隔符。