如何在 Ubuntu 20.04 中重命名文件和目录

[ad_1]

任何使用过 Ubuntu 系统的人都知道保持目录整洁和结构化对于有效和高效地访问它们是多么重要。 有时,您可能需要创建稍后可能需要重命名的临时目录,或者您可能希望在完成项目后重命名目录。

与流行的看法相反,在 Ubuntu 20.04 中有多种重命名目录的方法。 在这篇文章中,我们将探索多种方法,您可以使用它来重命名 Ubuntu 中的目录。 让我们开始:

通过 Nautilus 文件资源管理器

与其主流表亲类似,Ubuntu 现在具有非常用户友好的 GUI,与早期的迭代相比,它相对更容易使用。 与 Windows 一样,您也可以在 Ubuntu 中获得文件资源管理器。 使用它,您可以导航到所需的目录,右键单击它,单击“重命名”并输入所需的目录名称。

通过文件资源管理器重命名多个文件夹

如果您需要将多个文件夹重命名为一个序列,Ubuntu 中的文件资源管理器可以为您提供很大帮助。

首先选择所有文件夹。 右键单击并单击“重命名”。

在文本框中键入名称的一致部分。

单击文本框前面的“添加”按钮,选择所需的序列。

应用序列后,您可以按升序和降序对名称进行排序。

单击对话框右上角的重命名以应用更改。

使用“mv”命令重命名

Ubuntu 中没有内置的重命名命令。

您还可以在终端中使用“mv”命令重命名文件或目录。 使用快捷键“Alt + Ctrl + T”打开终端。 打开终端后,键入以下命令:

$ mv <original_name> <new_name>

例如,如果要将位于主目录中的名为“Temp”的目录重命名为相同位置的“Directory”,可以使用以下命令:

首先使用“ls”命令在终端中查看当前位置的当前内容。

Type: $ mv Temp Directory

一旦你按下回车,你将不会得到任何提示。

现在再次键入“ls”以查看更改。

使用“rename”命令重命名

如前所述,重命名命令并未内置于 Ubuntu 中。 请注意,它比“mv”命令更高级,因为它要求您至少对正则表达式有基本的了解。

您可以通过在终端中键入以下命令来安装该命令:

$ sudo apt install rename

要使用该命令,您需要了解以下语法:

使用上述语法,您可以将单个或多个文件重命名为指定为第一个参数的结果。

Perl 参数“perlexpr”应该使用 Perl 修改 $_string 部分,至少对某些指定的名称。 如果使用此命令未更新名称,则再次运行此命令将不会更新它。 如果您未在此命令中指定任何文件或目录名称,它将通过终端上的常规输入询问您的名称。

让我们探索语法中指定的主要选项。

选项

  • -V:用于显示版本号。
  • -h:打印选项和概要。
  • -f:强制覆盖现有文件。
  • -n:(无操作)打印要重命名但不重命名的文件的名称。
  • -e:作用于文件名的代码。 可以像 perl 一样重复构建代码,但如果没有 -e,命令中的第一个参数将用作代码。
  • -E:类似于-e,但使用’;’终止。

示例(更改文件扩展名)

使用代码或文本文件时,您可能需要经常更改代码文件的文件扩展名。 让我们考虑一个包含我们代码的“file.txt”,我们需要将它转换为 C/C++ 文件来编译它。 打开文件所在的终端并键入以下内容:

$ rename ‘s/.txt/.c/’ file.txt

你可以运行“ls”来查看结果。

重命名使用 bash 脚本

如果你需要更新多个文件,你可以写一个 bash 脚本来达到你想要的结果。

继续我们的旧示例,如果我们有多个“*.txt”文件需要转换为 C/C++“.c”文件。 您可以编写以下内容 bash 脚本来转换整个系列。

您可以创建 bash 通过打开文本编辑器并输入以下代码来编写脚本:

for file in *.txt; do

mv -- "${file}" "${file%.txt}.c"

done

现在将文件保存在与文本文件相同的目录中,并将其命名为任何名称,例如“fileRename.sh”。 之后进入终端并运行“ls”以确认所有文件的可用性。

运行你的 bash 使用以下命令编写脚本:

$ bash fileRename.sh

现在运行“ls”将显示所有文件扩展名都已更改。

创建一个 bash 脚本一开始可能看起来很乏味,但是一旦根据您的要求准备好这些脚本,从长远来看,运行它们可以为您节省大量时间。

[ad_2]

Related Posts