如何在Linux中重命名文件和文件夹


无论您是经验丰富的Linux用户 还是刚购买了PopOS或的Ubuntu 之类的发行版,您仍然需要知道如何管理您的文件和文件夹 。这意味着要知道在Linux中有许多方法可以重命名目录或文件。在Linux世界中,文件夹也称为目录。它们是可互换的。

重命名文件和文件夹有两种情况。您要重命名单个文件或文件夹,或者要一次重命名多个文件或文件夹。就像Windows或Mac一样,Linux有几种方法可以实现。

使用文件管理器在Linux中重命名单个文件或目录

大多数发行版, Linux或发行版具有图形文件管理器,类似于Windows中的文件资源管理器MacOS中的Finder 。它们中的大多数将以相同的方式起作用,但是可能有所不同。

使用重命名重命名

  1. 右键单击文件或
  2. 选择重命名或按F2
    1. 文件或文件夹的名称字段变为可编辑的。进行所需的更改,然后选择重命名按钮或按Enter
    2. 使用文件属性重命名

      这种方法很奇怪,您不太可能使用它,但仍然可以。

      1. 右键单击文件或文件夹。
      2. 选择属性或按Ctrl + I
        1. 选择名称字段并进行编辑。然后关闭属性窗口,并重命名文件或文件夹。
        2. 在Linux中使用文件管理器重命名许多文件或文件夹

          此功能可能在Linux的不同发行版中提供的所有文件管理器中均不可用。

          1. 选择多个文件或文件夹,然后右键单击并选择重命名或按F2
          2. >
            1. 您可以使用模板重命名查找并替换文本
              • 使用模板重命名,您可以执行以下操作:对文件和文件夹进行顺序编号,或在其正面,背面或两侧添加文本原始文件名。

                它可以根据原始名称或修改日期将模板应用于文件。

                In_content_1全部:[300x250] / dfp:[640x360]->
                • 查找并替换文本允许搜索特定的文本序列并将其替换为其他文本。这对于纠正拼写错误非常有用。

                  在Linux中获得帮助

                  有很多方法可以使用下面的命令和实用程序。如果不确定要执行的操作,请发出命令man(手动)和需要帮助的实用程序的命令或名称。例如,manmv将显示使用mv命令的手册。

                  在Linux中重命名文件或目录之后,请始终通过在文件资源管理器中查看或使用ls命令列出它们来进行检查。

                  使用MV命令重命名单个文件或文件夹

                  MV命令用于移动文件和文件夹,但对于重命名也很有效。 MV命令的语法为:mv [OPTIONS]源目标

                  1. 导航至要重命名的文件或文件夹所在的文件夹。
                    1. 使用mv命令重命名文件夹或文件。如果名称中有空格,请用引号将名称引起来。让我们从名称中删除01-
                    2. 键入MV“ 01-工作文档”“工作文档”,然后按Enter。

                      列出文件显示

                      使用Bash脚本重命名多个文件或文件夹

                      创建一个bash脚本 ,您需要工作在纯文本编辑器中。假设我们有几个HTML文件被意外地另存为纯文本文件。我们需要将文件扩展名从.txt更改为.html。我们可以使用此bash脚本重命名它们:

                      用于* .txt中的文件;做
                      mv —“ $ file”“ $ {file%.txt} .html”
                      完成

                      1. 在文本编辑器中输入该内容并将其另存为named-txt.sh与要更改的文件位于同一文件夹中。
                        1. 在终端中,导航到该文件夹​​并输入命令bash named-txt.sh,然后按Enter
                          1. 使用ls检查或查看文件管理器以查看是否
                          2. 这是如何工作的?第一行正在寻找以.txt结尾的任何文件。星号(*)是通配符,因此文件名中.txt之前的任何内容都将匹配。只要有匹配的文件,do就会告诉它执行命令。这是一个循环。第二行具有mv命令。

                            双破折号()表示该命令没有选项,请准备一些正则表达式或正则表达式。 $ file是一个变量,告诉它可以与第一行拾取的任何文件一起使用。 告诉它替换.txt(如果它位于名称的末尾,且位于大括号之外的值是.html)。

                            如何使用Linux实用工具安全地重命名文件和文件夹

                            本文的其余部分是有关Linux Shell中使用的实用工具的。容易出错并重命名关键文件可能会导致程序或Linux无法正常工作。始终使用-n选项。它告诉命令不要覆盖现有文件。

                            在实用程序命令中使用它可能看起来像:mmv -n“ *”“#l1”。参见下文,它如何显示该命令将执行的预览。但是,如果您列出(ls)文件,您将看不到它们没有更改。如果不是您所期望的,请调整命令,然后重试。

                            使用重命名重命名多个文件和文件夹

                            重命名是Linux实用程序。可以将其视为没有图形用户界面的小型程序。您的Linux发行版可能没有它,但是它很容易安装。

                            在终端中,输入命令sudo apt-get install named并按Enter。可能会要求您输入密码,然后输入Enter。它将开始安装。

                            一旦安装,就可以开始使用“重命名”。

                            1. 导航到要更改文件或文件夹名称的位置。
                              1. 就像在bash脚本中一样,您将需要使用正则表达式来选择文件并定义要对它们进行的处理。这是一个示例:重命名's / .html / .txt /'* .html
                              2. 如果您猜测这将更改文件扩展名,我们的文件从.html返回到.txt,您是对的!

                                使用MMV重命名文件和文件夹

                                MMV是另一个Linux实用程序,类似于重命名。可以使用命令sudo apt install mmv进行安装。安装完成后,您可以创建自己的命令。

                                1. 我们将使用的示例MMV命令会将目录中的所有文件名从小写更改为大写:mmv -r“ *”“#u1”
                                  1. -r告诉它重命名。星号告诉它更改目录中的任何文件。 #u1很特别。它是降价代码。 ,这告诉它将文本更改为大写。

                                    是所有重命名目录和文件的方法在Linux中?

                                    如果此处的一种方法不适合您,则可以使用具有图形用户界面的批量重命名 工具。

                                    有几种可供选择。 图纳尔重命名 只是几对。

                                    相关文章:


                                    6.02.2021