新聞中心
在Linux系統(tǒng)中mmv命令主要用于重命名或者移動(dòng)文件及目錄,但是有一定的局限性,mmv命令不支持一次重命名多個(gè)文件,下面為大家分享一下mmv命令具體使用方法。

環(huán)境
Centos7.7
安裝mmv
在默認(rèn)情況下,Centos7的網(wǎng)絡(luò)源中沒(méi)有mmv的安裝包,我們需要先安裝epel源,然后再安裝mmv工具。
# 下載阿里云的epel源文件。
[root@localhost ~]# wget http://mirrors.aliyun.com/repo/epel-7.repo --directory-prefix=/etc/yum.repos.d
# 清楚yum緩存,并重新生成緩存
[root@localhost ~]# yum clean all && yum makecache
# 安裝mmv
[root@localhost ~]# yum -y install mmv
使用mmv重命名文件實(shí)例
實(shí)例一
想刪除重復(fù)的擴(kuò)展名,例如擴(kuò)展名是.rar.rar.rar,只保留一個(gè).rar,可以使用如下命令:
[root@localhost test]# mmv '*.*.*.*' '#1.#2'
可以看到擴(kuò)展名已經(jīng)變成一個(gè).rar了。是不是很方便。
實(shí)例二
如果想要修改文件名和擴(kuò)展名,但是不修改文件中的序號(hào),可以這樣做:
[root@localhost test]# mmv 'file*.rar' 'text#1.zip'
使用mmv命令批量修改文件名稱使用mmv命令批量修改文件名稱
實(shí)例三
將當(dāng)前目錄里面所有.jpeg格式的文件轉(zhuǎn)換成.jpg格式:
[root@localhost test]# mmv '*.jpeg' '#1.jpg'
使用mmv命令批量修改文件名稱使用mmv命令批量修改文件名稱
實(shí)例四
將當(dāng)前目錄中的.html.cn,.html.en,.html.de修改為cn.html,en.html,de.html
[root@localhost test]# mmv '*.html.??' '#1.#2#3.html'
使用mmv命令批量修改文件名稱使用mmv命令批量修改文件名稱
解釋
Mmv后面第一個(gè)單引號(hào)里的參數(shù)叫做From,第二個(gè)單引號(hào)里面的參數(shù)叫做To。From中可以使用的通配符有*、?、[]、;。To中可以使用的通配符是#1,#2,#3…等。#號(hào)加數(shù)字形式,對(duì)應(yīng)著From中的每一個(gè)通配符。
例如:
[root@localhost test]# mmv '*.html.??' '#1.#2#3.html'
這個(gè)例子中,F(xiàn)rom模式是'*.html.??',To模式是'#1.#2#3.html'。From模式中有三個(gè)通配符,*,?,?。To模式中也對(duì)應(yīng)著From模式#1,#2,#3。
網(wǎng)頁(yè)名稱:詳解mmv命令
網(wǎng)站鏈接:http://m.fisionsoft.com.cn/article/cceogec.html


咨詢
建站咨詢
