极端新手试图弄清楚如何重命名目录中的一堆文件。我有数百个媒体文件,它们都遵循相同的文件名语法:
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)
结果我还没有走得太远。