在Linux中一次重命名多個文件

如果您曾經想過如何 一次重命名多個文件,而不是一一講解,這是您要尋找的迷你教程。 在其中,我們將逐步教您如何從自己喜歡的GNU / Linux發行版的控制台進行操作,從而能夠以簡單舒適的方式同時更改名稱,而不必獨立進行操作而浪費時間在上面。 如果您嘗試使用cp或mv命令,您將知道無法同時對多個文件執行此操作...

但是還有其他方法,這些替代方法之一是使用 mmv命令。 如果您在終端機中輸入 mmv 命令並執行它,很可能會發現程式未安裝的典型訊息,因此,您可以使用您通常使用的首選套件管理器並繼續安裝必要的程式具有相同名稱的套件。 安裝此軟體包後,您將擁有比原始mv 更靈活的工具,您可以使用它批量移動、複製、附加和重命名文件,而不是單獨進行。實際上,使用mmv 就可以做到這一點,但是可以使用的幫助 標准通配符 其中Unix操作系統為我們提供了這些,而這些與mmv結合使用將使我們能夠同時更改多個文件的名稱。 例如,假設我們位於您的主目錄中,並且您有三個名為c1.txt,c2.txt和c3.txt的文本文件。 您想將這些名稱更改為d1.txt,d2.txt和d3.txt:

mmv c \ * d \ # 1

現在,如果您使用ls列出,您將看到名稱就是您想要的名稱。 也就是說,模式c \ *(c1,c2,c3)已更改為模式d \#1(d1,d2和d3),並引用了第一個通配符(1)。 當然,您可以使用其他特殊字符來修改文本字符串等。 例如,假設您有文件hello1.txt,hello2.txt和hello3.txt,並且在mmv之後而不是上面添加了以下內容:

mmv '* hol *' '# 1abc # 2'

結果將是abca1.txt,abca2.txt和abca3.txt。 並且,如果要修改擴展名,則也可以不更改所有文件的名稱。 假設您想將.txt替換為.htm:

mmv \ *. txt \ # 1.htm

結果將是abca1.htm等。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   吉列爾莫 他說:

    有趣的是,就我而言,我通常使用圖形工具pyrename,非常好。
    另一方面,在將.txt更改為.htm的示例中,使用.html幾乎更好,因為.htm是Microsoft為其FAT文件系統所做的縮寫,不允許將擴展名超過3個字母網絡啟動時是90年代(沒有超過8個字母的名稱)。