欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

扣丁學(xué)堂Linux培訓(xùn)淺談如何在Linux中一次重命名多個(gè)文件

2018-11-01 13:43:01 1274瀏覽

今天扣丁學(xué)堂Linux培訓(xùn)老師給大家分享一個(gè)干貨是關(guān)于如何在Linux中一次重命名多個(gè)文件的詳細(xì)介紹,首先我們都知道,使用mv命令在類Unix操作系統(tǒng)中重命名或者移動(dòng)文件和目錄。但是,mv命令不支持一次重命名多個(gè)文件。不用擔(dān)心。在本教程中,我們將學(xué)習(xí)使用Linux中的mmv命令一次重命名多個(gè)文件。此命令用于在類Unix操作系統(tǒng)中使用標(biāo)準(zhǔn)通配符批量移動(dòng)、復(fù)制、追加和重命名文件。

在Linux中一次重命名多個(gè)文件

mmv程序可在基于Debian的系統(tǒng)的默認(rèn)倉(cāng)庫(kù)中使用。要想在Debian、Ubuntu、LinuxMint上安裝它,請(qǐng)運(yùn)行以下命令:

$ sudo apt-get install mmv

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

$ ls
a1.txt a2.txt a3.txt

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

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

$ mmv a\* b\#1

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

$ ls
b1.txt b2.txt b3.txt

如你所見,所有以字母“a”開頭的文件(即a1.txt、a2.txt、a3.txt)都重命名為b1.txt、b2.txt、b3.txt。

解釋

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

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

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

$ mmv \*.txt \#1.doc

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

$ ls
abcd1.txt abcd2.txt abcd3.txt

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

很簡(jiǎn)單。

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

請(qǐng)注意,在上面的示例中,模式被單引號(hào)括起來(lái)了。

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

$ ls
xyzd1.txt xyzd2.txt xyzd3.txt

看到?jīng)]?文件abcd1.txt、abcd2.txt和abcd3.txt已經(jīng)重命名為xyzd1.txt、xyzd2.txt和xyzd3.txt。

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

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

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

有關(guān)更多詳細(xì)信息,請(qǐng)參閱man頁(yè)面。

$ man mmv

更新:Thunar文件管理器

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

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

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

$ sudo pacman -S thunar

在RHEL、CentOS上:

$ sudo yum install thunar

在Fedora上:

$ sudo dnf install thunar

在openSUSE上:

$ sudo zypper install thunar

在Debian、Ubuntu、LinuxMint上:

$ sudo apt-get install thunar

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

$ thunar -B

批量重命名方式如下。



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

插入日期或時(shí)間

插入或覆蓋

編號(hào)

刪除字符

搜索和替換

大寫或小寫

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



選擇條件后,單擊“重命名文件”選項(xiàng)來(lái)重命名文件。

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

扣丁學(xué)堂微信公眾號(hào)


【關(guān)注微信公眾號(hào)獲取更多學(xué)習(xí)資料】



查看更多關(guān)于“Linux培訓(xùn)資訊”的相關(guān)文章>>

標(biāo)簽: Linux培訓(xùn) Linux視頻教程 紅帽Linux視頻 Linux學(xué)習(xí)視頻 Linux入門視頻

熱門專區(qū)

暫無(wú)熱門資訊

課程推薦

微信
微博
15311698296

全國(guó)免費(fèi)咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權(quán)所有   北京市海淀區(qū)寶盛北里西區(qū)28號(hào)中關(guān)村智誠(chéng)科創(chuàng)大廈4層
京ICP備2021002079號(hào)-2   Copyright ? 2017 - 2022
返回頂部 返回頂部