rename 用于 對文件進行命名管理,可進行批量命名并支持正則表達式, rename命令存在兩個版本用法上有所區別 一個是 C語言版本支持通配符,另一個是 Perl版本.支持正則表達式
命令格式:
Usage: rename [-v] [-n] [-f] perlexpr [filenames]
參數說明:
v 顯示文件重命名的細節
n 不執行重命名,但會模擬執行重命名,并顯示會出現的情況,例如是否會有同名文件沖突等。在重命名前測試很有用。
f 強制覆蓋同名文件
常用通配符說明
? 表示一個任意字符
* 表示一個或一串任意字符
常用正則表達式符號說明
^ 匹配輸入的開始位置
$ 匹配輸入的結尾
. 匹配除換行符外的任意字符
+ 匹配前一個字符一次或多次 例如,"zo+"可以匹配"zoo",但不匹配"z"
[a-z] 表示某個范圍內的字符,例如,"[a-z]"匹配"a"與"z"之間的任何一個小寫字母字符。
[^m-z] 否定的字符區間。與不在指定區間內的字符匹配。
例子1:顯示重命名細節
使用touch命令創建3個txt文件,使用rename命令批量將所有后綴為txt重命名為log
代碼如下:
touch a.txt
touch b.txt
touch c.txt
rename -v 's/.txt/.log/' *.txt
v 參數作用,顯示文件重命名細節
代碼如下:
fdipzone@ubuntu:~$ rename -v 's/.txt/.log/' *.txt
a.txt renamed as a.log
b.txt renamed as b.log
c.txt renamed as c.log
例子2:測試重命名是否遇到同名
代碼如下:
touch a.txt
touch b.txt
touch c.txt
touch a.log
touch b.log
rename -n 's/.txt/.log/' *.txt
n 參數作用,不執行重命名,但會顯示如果執行重命名會出現的同名情況
代碼如下:
fdipzone@ubuntu:~$ rename -n 's/.txt/.log/' *.txt
a.txt not renamed: a.log already exists
b.txt not renamed: b.log already exists
c.txt renamed as c.log
例子3:強制覆蓋同名文件
代碼如下:
touch a.txt
touch b.txt
touch a.log
touch b.log
rename -f 's/.txt/.log/' *.txt
如果使用 v 參數,會因為同名文件存在而重命名失敗
代碼如下:
fdipzone@ubuntu:~$ rename -v 's/.txt/.log/' *.txt
a.txt not renamed: a.log already exists
b.txt not renamed: b.log already exists
f 參數作用,強制覆蓋同名文件
代碼如下:
fdipzone@ubuntu:~$ rename -fv 's/.txt/.log/' *.txt
a.txt renamed as a.log
b.txt renamed as b.log
執行后,a.txt與b.txt重命名為a.log與b.log,覆蓋原來的a.log與b.log
“Linux中的重命名命令rename的使用方法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注本站網站,小編將為大家輸出更多高質量的實用文章!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
最近美國眾議院議長佩洛西串訪臺灣的新聞鬧得沸沸揚揚,很多人都覺得奇怪了,都說佩洛西是美國的第三號人物,那么她的眾議院議長到底在我國相當于什么職位呢?首先要說明的是,我國的政體和美國的政體有著很大的區別。因此要說相當于確實是非常不準確的,因為兩者還真的沒有太大的可比之處。如果非要說出一個職務來的話,那么我能想到的就只能是政協主席了。職位也許相同,但是職務又完全不一樣。佩洛西流氓罪是怎么回事洛佩西31...
障礙期權是什么意思?障礙期權的一種類型是封頂期權,分為封頂看漲期權和封頂看跌期權兩種。對于障礙期權的介紹一共有四種:1.障礙期權是一種具有一定限制的特殊期權,目的在降低投資者的風險。一般對障礙期權的討論往往只涉及一種比較簡單的情況,也就是期權的障礙是常數。期權障礙會隨著時間而變化。在這種情況下障礙期權的定價是金融研究的關鍵問題。2.障礙期權是一種帶有附加條件的期權,這種期權的有效性取決于標的資產的...
支付寶紅包碼在哪里找?【1】打開并進入支付寶首頁,然后我們在活動欄目看到有生活優惠節,搖一搖領紅包的活動,我們可以直接點擊進入,或是在搜索欄搜索“賺錢紅包”,進入支付寶發紅包賺現金獎勵的界面?!?】從首頁活動欄進入的,我們需要點擊這個“賺現金獎勵”的鏈接,然后才會進入活動。此外,在這一界面,我們還可以通過搖動手機或是點擊上方的“一起搖一搖...