批量重命名Linux文件
介绍
如果我们想在Linux中重命名任何文件,我们使用“mv”命令。但是mv命令一次只能重命名一个文件,无法在终端中一次重命名多个文件。如果我们想重命名多个文件,则必须以不同的方式使用mv命令。还有其他命令可用,如“rename”,“mmv”,“renameutils”等。虽然有些命令在Linux中默认没有安装,但我们需要单独安装它们。
在本文中,让我们了解每个命令并给出一些示例。
方法一:使用“mv”命令
我们已经知道mv命令用于重命名单个文件,但是我们可以在bash脚本中使用mv命令来重命名多个文件。
让我们在Linux中创建一些.txt文件。
然后使用以下bash脚本将所有.txt文件重命名为.odt文件。
命令
运行bash脚本。
输出
现在,我们可以看到所有文件都已重命名为.odt文件。
命令
输出
方法二:使用“rename”命令
我们可以使用rename命令以批量方式重命名文件。如果Linux默认情况下未安装rename命令,则可以使用以下命令进行安装。
然后我们可以在Linux终端中发出“rename”命令,并检查以下输出以确认命令是否已正确安装。
命令
输出
现在,让我们使用以下命令将所有.odt文件重命名为.docx文件。
命令
以下是上一个命令的最终结果。
输出
方法三:使用“mmv”命令
此命令可能在Linux中默认情况下未安装。
如果在给出“mmv”命令后获得以下消息,则表示未安装该命令。
然后我们应该安装它。
通过在终端中提供“mmv”命令来确认安装。
现在,让我们使用“mmv”命令将所有.docx文件转换为.png文件。我们可以使用以下语法。
命令
以下是上一个命令的最终结果。
输出
方法四:使用“qmv”命令
要使用qmv,我们需要安装renameutils,因为此命令在Linux中默认情况下未安装。
命令
现在,让我们仅提供“qmv”命令。
输出
在这里,可以看到两列,左侧是原始文件名,右侧是修改后的文件名。我们可以根据需要编辑右侧列。例如,我们已将两个文件修改为.odt
查看以下更改
使用所需的命令从编辑器中退出。然后,我们看到以下输出。
让我们确认更改是否发生了。
输出
结论
从本文中,我们学习了许多批量重命名 Linux 文件名的新命令。根据我们的要求,我们可以使用其中任何一个命令。这也帮助我们更快地完成 Linux 文件重命名。