mmv 将 .pdf 文件重命名为 .odt

mmv 将 .pdf 文件重命名为 .odt

我目前有一个小问题,我想将我的 .pdf 文件转换为 .odt 文件,为此我使用 Linux 程序 mmv。

我使用以下命令将所有 *.pdf 文件转换为 *.odt 文件:

mmv'/root/PDF/*.pdf''/root/ODT/#1.odt'

现在我遇到了一个小问题,转换后看到我的文件是这样的

文件.pdf.odt

我如何才能阻止调用文件 file.pdf.odt ?

我希望结尾的 .pdf 完全消失,只剩下 file.odt

答案1

解决你当前的问题

rename -n s/.pdf// *.odt

-n当结果正常时删除。

我没有可用的 mmv,我会尝试将 pdf 指定为 regexp(正则表达式):

mmv '/root/PDF/*.[p][d][f]' '/root/ODT/#1.odt'

根据手册页*将转到#1[p]#2等等。

相关内容