在 Linux 中重命名文件夹17 Mar 2025 | 5 分钟阅读 在 Linux 中,重命名文件夹或目录并非使用传统的 rename 命令;而是通过 'mv' 命令完成。'mv' 命令是一个多功能命令。它不仅限于移动文件和目录,还可以用于重命名文件和目录。 保持文件系统结构清晰以方便访问数据非常重要。有时,我们会创建一些临时文件,之后需要重命名它们。在这种情况下,它是一个非常方便的工具。 然而,可以使用多种命令和实用程序来重命名目录,例如 mv 命令、find 命令、rename 命令、使用 Bash 等。 让我们来看看以下重命名目录的技术 使用 mv 命令重命名目录基本上,mv 命令用于移动文件,但我们也可以用它来重命名文件夹和目录。我们可以通过执行 mv 命令,后跟旧文件夹名称和新文件夹名称来简单地重命名文件夹。 例如,要将名为 'Old_folder' 的文件夹重命名为 'New_folder,请按如下方式执行命令 上述命令将重命名文件夹。 执行 ls 命令以列出当前工作目录中所有可用的文件和文件夹 考虑下面的输出 ![]() 使用 find 命令重命名目录在某些情况下,我们不确切知道所需目录的位置。find 命令有助于我们在 Linux 系统中查找和定位目录。 要查找目录,请使用带 'type' 选项的 find 命令从文件系统中搜索目录。我们可以使用带 '-execdir' 选项的 mv 命令来重命名它们。 例如,要重命名 'New_folder' 目录,请执行以下命令来查找它 上述命令将从文件系统中定位该目录。如果您不记得确切的目录名称,可以键入匹配的目录名称。请看下面的输出 ![]() 现在,要重命名目录,请按如下方式执行带 '-execdir' 选项的 mv 命令 上述命令将目录重命名为 'Directory'。我们可以使用 ls 命令列出文件和目录,如下所示 考虑下面的输出 ![]() 使用 rename 命令重命名目录rename 命令是大多数 Linux 发行版内置的用于重命名文件和目录的实用程序。但是,它可能并非在所有 Linux 发行版中都直接可用。 除了 mv 命令,我们还可以使用 rename 命令重命名文件。它允许我们重命名多个文件和目录。我们可以批量重命名多个目录,例如将所有文本目录重命名为任何其他格式,将所有小写目录重命名为大写,等等。 语法要使用 rename,我们必须在机器上安装它。如果未安装,它将显示如下输出 ![]() 要安装 rename,请按如下方式执行命令 它将启动一个守护进程,并在我们的机器上安装 rename 配置。请看下面的输出 ![]() rename 配置已成功安装在我们的机器上。现在我们将使用 rename 命令。请看以下示例 示例 1:如果我们想将大写命名的目录重命名为小写。要显示目录,请按如下方式执行 ls 命令 上述命令将显示当前工作目录中的所有目录。请看下面的输出 ![]() 现在,执行重命名操作,执行以下命令 上述命令将所有目录从大写重命名为小写。 要验证操作,请执行 ls 命令列出所有目录 考虑下面的输出 ![]() 从上面的输出可以看出,所有目录都已重命名为小写。 示例 2:将所有文本文件重命名为 pdf 文件。 我们可以将所有 '.txt' 扩展名的文件重命名为 '.pdf' 扩展名。我们在当前工作目录中有以下文本文件 ![]() 要将所有文本文件重命名为 pdf 文件,请按如下方式执行命令 上述命令将所有文本文件重命名为 pdf 文件。请看下面的输出 ![]() 使用 Bash 脚本重命名目录我们可以使用 Bash 脚本语言重命名文件和目录。为了使用 Bash 脚本重命名多个目录,请创建一个新脚本,并使用带有 for 循环的 'mv' 命令。让我们来理解下面的示例 首先,创建一些文本文件,以便稍后重命名。要一次创建 10 个文件,请执行以下脚本 上述脚本将创建 10 个文本文件。请看以下命令 ![]() 要验证文件是否已创建,请执行以下脚本 上述脚本将显示所有创建的文件。请看下面的输出 ![]() 现在创建一个变量 'newfile',执行以下脚本 上述脚本将创建一个变量 'newfile',并将所有 '.txt' 扩展名替换为 '.zip' 扩展名。echo 命令将显示变量值。请看下面的输出 ![]() 现在,我们可以使用 mv 命令重命名所有文件。要使用 bash 脚本中的 mv 命令重命名文件,请执行以下脚本 请看以下脚本 ![]() 上述脚本会将所有文本文件转换为 zip 文件。要列出文件,请按如下方式执行 ls 命令 上述命令将使用时间和指定选项列出文件。请看以下命令 ![]() 获取帮助如果在 d使用 rename 命令时遇到困难,可以通过执行以下命令从命令行获取帮助 上述命令将显示 rename 命令可用的所有选项。请看下面的输出 ![]() 从上面的输出可以看出,选项及其用法都已显示。 此外,我们可以通过执行以下命令阅读手册 上述命令将在您的终端上显示手册。请看下面的输出 ![]() 滚动上述手册以阅读更多内容。要退出终端窗口,请按 'q' 键。 下一个主题Linux 命令列表 |
我们请求您订阅我们的新闻通讯以获取最新更新。