成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

系統(tǒng) Linux
你可能已經(jīng)知道,我們使用 mv 命令在類 Unix 操作系統(tǒng)中重命名或者移動文件和目錄。 但是,mv 命令不支持一次重命名多個文件。 不用擔心。 在本教程中,我們將學(xué)習(xí)使用 Linux 中的 mmv 命令一次重命名多個文件。

 

你可能已經(jīng)知道,我們使用 mv 命令在類 Unix 操作系統(tǒng)中重命名或者移動文件和目錄。 但是,mv 命令不支持一次重命名多個文件。 不用擔心。 在本教程中,我們將學(xué)習(xí)使用 Linux 中的 mmv 命令一次重命名多個文件。 此命令用于在類 Unix 操作系統(tǒng)中使用標準通配符批量移動、復(fù)制、追加和重命名文件。

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

mmv 程序可在基于 Debian 的系統(tǒng)的默認倉庫中使用。 要想在 Debian、Ubuntu、Linux Mint 上安裝它,請運行以下命令:

  1. $ sudo apt-get install mmv

我們假設(shè)你在當前目錄中有以下文件。

  1. $ ls
  2. a1.txt a2.txt a3.txt

現(xiàn)在,你想要將所有以字母 “a” 開頭的文件重命名為以 “b” 開頭的。 當然,你可以在幾秒鐘內(nèi)手動執(zhí)行此操作。 但是想想你是否有數(shù)百個文件想要重命名? 這是一個非常耗時的過程。 這時候 mmv 命令就很有幫助了。

要將所有以字母 “a” 開頭的文件重命名為以字母 “b” 開頭的,只需要運行:

  1. $ mmv a\* b\#1

讓我們檢查一下文件是否都已經(jīng)重命名了。

  1. $ ls
  2. b1.txt b2.txt b3.txt

如你所見,所有以字母 “a” 開頭的文件(即 a1.txta2.txta3.txt)都重命名為 b1.txtb2.txtb3.txt

解釋

在上面的例子中,***個參數(shù)(a\*)是 “from” 模式,第二個參數(shù)是 “to” 模式(b\#1)。根據(jù)上面的例子,mmv 將查找任何以字母 “a” 開頭的文件名,并根據(jù)第二個參數(shù)重命名匹配的文件,即 “to” 模式。我們可以使用通配符,例如用 *?[] 來匹配一個或多個任意字符。請注意,你必須轉(zhuǎn)義使用通配符,否則它們將被 shell 擴展,mmv 將無法理解。

“to” 模式中的 #1 是通配符索引。它匹配 “from” 模式中的***個通配符。 “to” 模式中的 #2 將匹配第二個通配符(如果有的話),依此類推。在我們的例子中,我們只有一個通配符(星號),所以我們寫了一個 #1。并且,# 符號也應(yīng)該被轉(zhuǎn)義。此外,你也可以用引號括起模式。

你甚至可以將具有特定擴展名的所有文件重命名為其他擴展名。例如,要將當前目錄中的所有 .txt 文件重命名為 .doc 文件格式,只需運行:

  1. $ mmv \*.txt \#1.doc

這是另一個例子。 我們假設(shè)你有以下文件。

  1. $ ls
  2. abcd1.txt abcd2.txt abcd3.txt

你希望在當前目錄下的所有文件中將***次出現(xiàn)的 “abc” 替換為 “xyz”。 你會怎么做呢?

很簡單。

  1. $ mmv '*abc*' '#1xyz#2'

請注意,在上面的示例中,模式被單引號括起來了。

讓我們檢查下 “abc” 是否實際上被替換為 “xyz”。

  1. $ ls
  2. xyzd1.txt xyzd2.txt xyzd3.txt

看到?jīng)]? 文件 abcd1.txtabcd2.txtabcd3.txt 已經(jīng)重命名為 xyzd1.txtxyzd2.txtxyzd3.txt

mmv 命令的另一個值得注意的功能是你可以使用 -n 選項打印輸出而不是重命名文件,如下所示。

  1. $ mmv -n a\* b\#1
  2. a1.txt -> b1.txt
  3. a2.txt -> b2.txt
  4. a3.txt -> b3.txt

這樣,你可以在重命名文件之前簡單地驗證 mmv 命令實際執(zhí)行的操作。

有關(guān)更多詳細信息,請參閱 man 頁面。

  1. $ man mmv

更新:Thunar 文件管理器

Thunar 文件管理器默認具有內(nèi)置批量重命名選項。 如果你正在使用 Thunar,那么重命名文件要比使用 mmv 命令容易得多。

Thunar 在大多數(shù) Linux 發(fā)行版的默認倉庫庫中都可用。

要在基于 Arch 的系統(tǒng)上安裝它,請運行:

  1. $ sudo pacman -S thunar

在 RHEL、CentOS 上:

  1. $ sudo yum install thunar

在 Fedora 上:

  1. $ sudo dnf install thunar

在 openSUSE 上:

  1. $ sudo zypper install thunar

在 Debian、Ubuntu、Linux Mint 上:

  1. $ sudo apt-get install thunar

安裝后,你可以從菜單或應(yīng)用程序啟動器中啟動批量重命名程序。 要從終端啟動它,請使用以下命令:

  1. $ thunar -B

批量重命名方式如下。

單擊“+”,然后選擇要重命名的文件列表。 批量重命名可以重命名文件的名稱、文件的后綴或者同時重命名文件的名稱和后綴。 Thunar 目前支持以下批量重命名:

  • 插入日期或時間
  • 插入或覆蓋
  • 編號
  • 刪除字符
  • 搜索和替換
  • 大寫或小寫

當你從選項列表中選擇其中一個條件時,你將在“新名稱”列中看到更改的預(yù)覽,如下面的屏幕截圖所示。

選擇條件后,單擊“重命名文件”選項來重命名文件。

你還可以通過選擇兩個或更多文件從 Thunar 中打開批量重命名器。 選擇文件后,按 F2 或右鍵單擊并選擇“重命名”。

嗯,這就是本次的所有內(nèi)容了。希望有所幫助。更多干貨即將到來。敬請關(guān)注!

祝快樂!

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2019-11-05 09:40:01

Windows 10重命名文件

2019-11-11 10:20:10

Linux重命名命令

2019-09-03 08:57:52

Linux命令軟件

2019-04-18 10:35:55

Windows 10重命名文件夾

2009-12-22 15:28:51

Linux批量重命名文

2018-06-25 13:10:16

Linux復(fù)制重命名

2015-04-09 09:08:20

2024-09-04 08:02:12

2010-03-03 16:11:01

Linux ubant

2010-03-09 15:23:30

Linux批量重命名

2023-11-25 17:13:49

Linux重命名文件

2010-11-19 13:48:18

2011-03-04 09:48:21

PureFTPd

2016-12-20 09:47:17

Linux命令復(fù)制文件到多個目錄

2022-06-20 07:32:17

ES映射搜索

2022-07-13 08:31:18

React問題排查

2016-12-07 17:45:44

Linux文件

2018-05-04 09:32:32

Linux快速監(jiān)控rwho

2023-09-13 07:00:54

2020-02-25 15:11:35

Kaggle機器學(xué)習(xí)數(shù)據(jù)科學(xué)
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 在线第一页 | 国产亚洲一区二区三区 | 午夜在线 | 成人午夜精品 | 精品av| 亚洲网站在线观看 | 日日夜夜精品视频 | 91一区二区三区 | 97日日碰人人模人人澡分享吧 | 国产午夜久久久 | 九九色综合 | 欧美一级在线 | 国产成人精品一区二区三区视频 | 国内精品久久久久久久 | 国产精品久久在线观看 | 天天草天天射 | www.婷婷| 免费精品一区 | 一级毛片视频 | 国产精品国产精品国产专区不卡 | 亚洲欧美日韩精品久久亚洲区 | 成人av片在线观看 | 黄色一级大片在线免费看产 | 国产精品国产精品国产专区不蜜 | 国产在线观看不卡一区二区三区 | 亚洲a在线观看 | 欧美一区二区三区久久精品 | 99精品视频免费观看 | 波波电影院一区二区三区 | 91国内在线观看 | 精品亚洲一区二区三区 | 精品日韩一区二区三区av动图 | 久久亚洲综合 | www.中文字幕.com| 欧美精品a∨在线观看不卡 欧美日韩中文字幕在线播放 | 欧美一级全黄 | 亚洲视频欧美视频 | 国产日韩欧美激情 | 亚洲视频在线观看 | 在线三级电影 | 成人影院一区二区三区 |