小编Taz*_*hem的帖子

批量重命名目录以将年份从年底移动到年初

我目前正在努力处理一些音乐文件夹。我曾经决定按照以下模式命名它们: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.IdKool & The Gang。虽然每个目录都有 -作为分隔符。

command-line bash regex directory batch-rename

12
推荐指数
2
解决办法
1755
查看次数

标签 统计

bash ×1

batch-rename ×1

command-line ×1

directory ×1

regex ×1