如何在Linux中重命名文件?

时间:2020-02-23 14:40:19  来源:igfitidea点击:

本教程将引导您完成在Linux中重命名文件的简单步骤。

开始之前

本教程是在具有sudo特权的用户上运行Ubuntu 18.04的系统上制作的。
您可以在本教程中看到的大部分内容都可以复制,而无需对大多数Linux系统进行任何修改。

但是,如果您无法复制它,则可以尝试以下提到的方法中的另一种方法。

在Linux中重命名文件的4种方法

在处理单个文件时,使用GUI文件管理器或者使用命令行在Linux中重命名文件很容易。

但是,如果您想重命名多个文件,则使用命令行是一种更好的方法。
在本教程中,我们将讨论在Linux中重命名文件的4种不同方式。

1.使用mv命令

mv命令的功能是移动文件。
但是,作为一项附加功能,它可用于在Linux中重命名文件。

mv [OPTIONS] sourcefile destinationfile

虽然mv命令可用于移动多个文件或者目录,但我们只能为源和目标分别输入一个文件名。
因此,要将文件OldName.txt重命名为NewName.txt,我们使用以下命令。

mv OldName.txt NewName.txt

mv命令可以用作bash循环的一部分,也可以与find命令一起使用,以一次重命名多个文件。

2.使用重命名命令

当我们希望同时重命名多个文件时,可以使用旨在在Linux中重命名文件的实用程序,而不是可以将文件重命名为意外功能的工具。

这使我们进入了重命名实用程序。
要使用重命名命令,我们使用apt或者Linux发行版具有的任何软件包管理器将其安装在系统上。

sudo apt install rename

安装实用程序后,我们现在可以通过命令行使用重命名命令。

rename [Options] 's/oldname/newname/' *

此命令需要正则表达式的基本知识。
其中" s"代表替代品。

其余的表达式是不言自明的。
使用*使该命令针对名称包含oldname的所有文件运行。

3.使用renameutils

namedutils软件包为我们提供了一组命令,用于在Linux中重命名文件。
着重于文件的重命名,renameutils由五个命令组成。

但是,在本教程中,我们将重点介绍两个-qmv(快速移动)和imv(交互式移动)。

要在我们的系统上安装namedutils,我们使用以下命令。

sudo apt install renameutils

安装该实用程序后,我们现在可以通过命令行使用qmv和imv命令。

语法(qmv):

qmv directoryname/

这将打开一个窗口,其中左列显示文件的原始名称。
而右列是您要为文件设置的名称。
编辑右列以设置所需的文件名。

语法(imv):

imv directoryname/filename

这将显示文件的地址。
只需编辑名称以重命名文件,然后按Enter键即可保存更改。

请注意,imv仅允许您一次重命名一个文件。

4.使用GUI文件管理器

通过使用以下命令安装GUI文件管理器Thunar,我们可以使用Thunar文件管理器的批量重命名实用程序。

sudo apt-get install thunar

现在,您可以使用以下命令启动批量重命名实用程序。

thunar -B

您可以单击+号添加文件。
它允许使用以下条件进行重命名。

  • 插入日期或者时间
  • 插入或者覆盖
  • 编号
  • 删除字符
  • 搜索和替换
  • 大写小写

选择所需条件后,只需单击"重命名文件"即可继续操作。