Skip to main content

如何使用Linux工具和终端重命名文件

Linux文件基本操作管理 [LinuxCast视频教程] (六月 2026)

Linux文件基本操作管理 [LinuxCast视频教程] (六月 2026)
Anonim

本指南将向您展示如何使用文件管理器和Linux命令行重命名文件。

大多数Linux发行版都有一个默认文件管理器作为桌面环境的一部分。桌面环境是一组工具,使用户无需在终端窗口中键入命令即可执行常见任务。

桌面环境通常包括用于显示图形应用程序的窗口管理器。它还将包括以下部分或全部内容:

  • 面板(也称为任务栏) - 通常用于菜单按钮,系统托盘
  • 一份菜单
  • 发射栏
  • 仪表板
  • 小部件
  • 桌面图标
  • 文件管理器,笔记本,计算器等工具

文件管理器用于控制文件的创建,移动和删除。 Windows用户将熟悉Windows资源管理器,它是一种文件管理器。

有许多不同的文件管理器,如Nautilus,Dolphin,Caja,PCManFM和Thunar。

Nautilus是Ubuntu中的默认文件管理器,以及运行GNOME桌面环境的发行版,如Fedora和openSUSE。

Dolphin是Linux发行版(如Kubuntu和KaOS)使用的KDE桌面环境的默认文件管理器。

Linux Mint有一个轻量级版本,它使用MATE桌面。 MATE桌面使用Caja文件管理器。

轻量级发行版通常使用具有PCManFM文件管理器的LXDE桌面环境或Thunar文件管理器附带的XFCE。

实际上,名称可能会更改,但重命名文件的功能几乎相同

如何使用文件管理器重命名文件

文件管理器通常有一个看起来像文件柜的图标。例如,如果您使用的是Ubuntu,则它是启动栏上的第二个图标。

您通常可以在面板上的启动栏中找到相关的文件管理器图标,作为菜单系统的一部分或实际上作为快速启动栏的一部分。

文件管理器通常在左侧面板中有一个位置列表,例如主文件夹,桌面,其他设备和回收站。

在右侧面板中,左侧面板中的所选位置的文件和文件夹列表。您可以通过双击文件夹向下钻取文件夹,然后使用工具栏上的箭头向上移动文件夹。

无论哪个分发,哪个桌面环境以及您正在使用哪个文件管理器,重命名文件或文件夹几乎都是相同的。

右键单击要删除的文件或文件夹,然后选择“重命名”。或者,许多文件管理器允许您左键单击文件或文件夹,然后按F2执行相同的操作。

重命名文件的界面略有不同,具体取决于文件管理器。例如Nautilus,Thunar和PCManFM显示一个小窗口输入新文件名,而Dolphin和Caja让您只需输入旧名称。

如何使用Linux命令行重命名文件

您可能不会惊讶地发现重命名文件的命令实际上已重命名。在本指南中,您将学习如何重命名完整文件,如何重命名文件的一部分,如何重命名符号链接指向的文件以及如何确认重命名命令的工作原理。

如何重命名文件

重命名文件的语法并不像您想象的那么明显。以下示例显示如何重命名文件:

重命名表达式替换文件

您可能认为重命名命令就像说的那么简单 重命名oldfile newfile但它并不那么简单,我们将通过解释原因。

想象一下,你有一个名为testfile的文件,你想将它重命名为testfile2。您将使用的命令如下:

重命名testfile testfile2 testfile

那么这里发生了什么?表达式是您在文件名中查找的文本或正则表达式的位。替换是您要替换表达式的文本,文件是您要执行重命名的文件。

为什么它会这样工作你可能会问?

想象一下,你有一个狗图片文件夹,但你不小心称他们为猫图片如下:

  • catsittingdown
  • barkingcat
  • postmanattackedbycat

现在,如果命令如此简单 重命名oldfile newfile那么你必须单独重命名每个文件。

使用Linux rename命令,您可以一次重命名所有文件,如下所示:

重命名猫狗*

以上文件将重命名如下:

  • dogsittingdown
  • 狂吠的狗
  • postmanattackedbydog

上面的命令基本上查看了所有文件(用星号通配符元字符表示),无论在哪里找到单词cat,它都用狗替换它。

重命名通过符号链接指向的物理文件

符号链接充当指向类似于桌面快捷方式的文件的指针。符号链接不包含任何数据,除了指向它的文件位置的路径。

您可以使用以下命令创建符号链接:

ln -s

例如,假设您的狗图片文件夹中有一个名为barkingdog的文件,并且您希望在名为dogtraining的名为howtostopdogbarking的不同文件夹中创建一个指向该文件的符号链接。

您可以使用以下命令执行此操作:

ln -s~ / pictures / dogpictures / barkingdog~ / pictures / dogtraining / howtostopdogbarking

您可以通过运行ls -lt命令来确定哪些文件是符号链接。

这是怎么回事

输出将显示如howtostopdogbarking - > / home / pictures / dogpics / barkingdog。

现在我不知道你们当中有多少人知道如何阻止狗吠,但许多培训师的建议是教狗先说话,然后一旦你掌握了掌握,你可以在你不想要的时候嘘它吠叫。无论如何,这就是理论。

掌握了这些知识,您可能希望将吠叫狗图片重命名为talkdog。

您可以通过运行以下命令直接在dogpics文件夹中重命名图片:

重命名咆哮说/家/图片/ dogpics / barkingdog

或者,您也可以通过指定符号链接的名称并使用以下开关重命名吠狗图片:

重命名-s咆哮说/家/图片/ dogtraining / howtostopdogbarking

如何确认重命名命令已经工作

rename命令的主要问题是它没有告诉你它做了什么。你认为可能有用的东西可能没有,所以你必须使用ls命令自己检查。

但是,如果使用以下开关,则rename命令将告诉您已重命名的内容:

重命名-v猫狗*

输出将是这样的:

  • barkingcat - > barkingdog
  • catsittingdown - > dogsittingdown
  • postmanattackedbycat - > postmanattackedbydog

此命令有助于确认您想要发生的事情确实发生了。

另一种重命名文件的方法

如果您更喜欢重命名文件的简单语法,请尝试使用mv命令,如下所示:

mv oldfilename newfilename

摘要

在了解如何使用Linux命令行时,您需要了解权限,如何创建用户和组,如何创建目录,如何复制文件,如何移动和重命名文件以及所有有关链接的信息。