使用mmv命令批次修改檔名稱
在 中使用 mv 可以重新命名或者移動檔案及目錄,但是它不支援一次重新命名多個檔案。本文介紹mmv的使用方式,使用萬用字元模式移動/複製/追加/連結多個檔案 |
7.7
在預設情況下,Centos7的網路源中沒有mmv的安裝包,我們需要先安裝epel源,然後再安裝mmv工具。
# 下載阿里雲的epel原始檔。 [root@localhost ~]# wget # 清楚yum快取,並重新生成快取 [root@localhost ~]# yum clean all && yum makecache # 安裝mmv [root@localhost ~]# yum -y install mmv
想刪除重複的副檔名,例如副檔名是
.rar.rar.rar
,只保留一個.rar,可以使用如下
:
[root@localhost test]# mmv '*.*.*.*' '#1.#2'
可以看到副檔名已經變成一個
.rar
了。是不是很方便。
如果想要修改檔名和副檔名,但是不修改檔案中的序號,可以這樣做:
[root@localhost test]# mmv 'file*.rar' 'text#1.zip'
將當前目錄裡面所有.jpeg格式的檔案轉換成.jpg格式:
[root@localhost test]# mmv '*.jpeg' '#1.jpg'
將當前目錄中的
.html.cn
,
.html.en
,
.html.de
修改為
cn.html
,
en.html
,
de.html
[root@localhost test]# mmv '*.html.??' '#1.#2#3.html'
Mmv後面第一個單引號裡的引數叫做
From
,第二個單引號裡面的引數叫做
To
。
From
中可以使用的萬用字元有
*
、
?
、
[]
、
;
。
To
中可以使用的萬用字元是
#1,#2,#3…
等。#號加數字形式,對應著
From
中的每一個萬用字元。
例如:
[root@localhost test]# mmv '*.html.??' '#1.#2#3.html'
這個例子中,From模式是
'*.html.??'
,To模式是
'#1.#2#3.html'
。From模式中有三個萬用字元,
*
,
?
,
?
。To模式中也對應著From模式
#1
,
#2
,
#3
。
想了解更多資訊,可以檢視手冊
# man mmv
。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2739012/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在Linux中使用mmv命令批量修改檔名稱Linux
- Python自動批次修改檔名稱的方法Python
- ***批次修改資料夾名稱
- Win10系統批次修改檔名稱的方法Win10
- Git修改檔名稱Git
- win10批次修改檔名的步驟_win10如何批次修改檔名Win10
- 批次修改檔案字尾名
- 如何用Python批次修改檔名?Python
- find 批次修改檔案後輟名
- git修改檔案的名稱Git
- 【原創】使用nid命令修改資料庫名稱資料庫
- bat批處理使用ren批次重新命名檔案,比如批次去掉檔名稱的前4位BAT
- 【轉】find命令批次修改檔案字尾
- 如何使用Zabbix API批次修正主機名稱API
- github修改使用者名稱Github
- 快速修改Oracle使用者名稱Oracle
- PowerShell快速修改多個檔案的名稱
- Linux rename命令批量修改檔名Linux
- 如何用win7系統批次修改照片檔名Win7
- 使用“基表修改法”快速修改Oracle使用者名稱(z)Oracle
- 【USER】使用“基表修改法”快速修改Oracle使用者名稱Oracle
- Linux修改檔名命令是什麼?Linux
- iOS使用Shell指令碼批量修改類名稱iOS指令碼
- 修改 linux&unix 使用者名稱Linux
- 修改 Ubuntu 系統使用者名稱和登入名Ubuntu
- 修改Xcode工程名稱XCode
- 修改wifi名稱與地址WiFi
- 修改資料庫名稱資料庫
- sqlserver修改例項名稱SQLServer
- ubuntu修改主機名稱Ubuntu
- Fedora網路介面名稱如何修改?Fedora修改網路介面名稱的方法
- oracle11g修改使用者名稱Oracle
- 修改oracle使用者名稱,表空間名字,Oracle
- Git修改提交的使用者名稱和EmailGitAI
- 公司網站使用者名稱密碼修改?網站密碼
- linux 批量修改檔名字尾名命令renameLinux
- win10資料夾中怎樣批次獲取所有檔名稱_win10批次提取資料夾內檔名的方法Win10
- CentOS 8 修改網路卡名稱CentOS