小编Zac*_*cks的帖子

重命名从文件名开头到结尾带有年份前缀的文件

极端新手试图弄清楚如何重命名目录中的一堆文件。我有数百个媒体文件,它们都遵循相同的文件名语法:

year - title of movie.avi
Run Code Online (Sandbox Code Playgroud)

我想编写一个脚本,从文件名的开头删除年份和“-”并将其附加到末尾。最终结果:

title of movie - year.avi 
Run Code Online (Sandbox Code Playgroud)

(或类似的东西。我真的不需要破折号)

我在使用像下面这样的 for 循环时遇到的问题是,由于文件名中包含空格,因此我的脚本不断解析每个单词而不是每个完整文件名。

for file in $(ls)
Run Code Online (Sandbox Code Playgroud)

结果我还没有走得太远。

command-line bash files rename

6
推荐指数
1
解决办法
1089
查看次数

标签 统计

bash ×1

command-line ×1

files ×1

rename ×1