我无法确定 mmv 模式。我有一堆具有这种模式的视频文件:
my.program.name.season.NN.episode.NN.-.title.avi
Run Code Online (Sandbox Code Playgroud)
我需要将它们移动到:
my.program.name.sNNeNN.title.avi
Run Code Online (Sandbox Code Playgroud)
我似乎无法得到正确的模式...
我有一个批处理文件,除其他外,它使用该命令mmv
重命名一些文件。相关行是这样的:
mmv "$BASEDIR/files/*.txt" "$BASEDIR/files/#1.strings"
Run Code Online (Sandbox Code Playgroud)
本质上它是有效的,但问题是当文件碰巧已经存在时,它不断要求我确认覆盖文件。我希望它在没有确认的情况下继续执行,所以我检查了手册页mmv
,它说只需使用该-o
选项,如下所示:
mmv -o "$BASEDIR/files/*.txt" "$BASEDIR/files/#1.strings"
Run Code Online (Sandbox Code Playgroud)
不过,这没有任何区别。每次我运行我的脚本时,当涉及到mmv
部分时,它开始要求我确认。
为什么该-o
选项不起作用,我如何在mmv
不要求确认的情况下覆盖?
所以我的文件名如下所示:
Building+a+Container+for+Robust+Conversations.pdf
我想使用 mmv 来重命名它,如下所示:
Building_a_Container_for_Robust_Conversations.pdf
或者像这样:
BuildingaContainerforRobustConversations.pdf