如何在Linux中重命名文件?
本教程将引导您完成在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
您可以单击+号添加文件。
它允许使用以下条件进行重命名。
- 插入日期或者时间
- 插入或者覆盖
- 编号
- 删除字符
- 搜索和替换
- 大写小写
选择所需条件后,只需单击"重命名文件"即可继续操作。