新聞中心
在學(xué)習(xí)linux過程中,有的時(shí)候會(huì)遇到需要重新命名大量的文件,怎么辦?沒關(guān)系,Linux下有豐富的命令來實(shí)現(xiàn),今天小編就來為大家簡易指導(dǎo)如何在Linux下批量重命名文件吧。

創(chuàng)新互聯(lián)公司是一家專業(yè)提供大埔企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、H5建站、小程序制作等業(yè)務(wù)。10年已為大埔眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
#### 一、使用 MV 命令
首先,我們可以利用Linux上的mv命令實(shí)現(xiàn)批量重命名,mv命令指令格式為:mv [-f | -i | -n] [-v] SOURCE DEST或 mv [-f | -i | -n] [-v] SOURCE… DIRECTORY。
* 其中,SOURCE表示要重命名文件的名字,DEST指定重命名后的名字;如果SOURCE為目錄,則DEST必須是目錄。
比如要將 # hw01_ranking.txt 文件重命名為# rank.list,可以執(zhí)行如下指令:
$ mv hw01_ranking.txt rank.list
通過*mv*命令,我們可以重命名單個(gè)文件,但如果重命名大量文件,可以在*mv*命令中使用*bash*中的變量和數(shù)組。
比如要重命名$counts文件,[$counts] 數(shù)組中存放要重命名的文件名稱, *name*和*number*變量存放重命名的文件名的一部分,可以使用如下指令:
for((i=1;i
do
mv ${counts[$i]} $name$i$number
done
#### 二、使用 rename 命令
此外,Linux系統(tǒng)中也有專門用于批量重命名的命令,叫做*rename*。它和mv命令類似,理解起來更容易,使用起來更加方便,更加靈活。 rename 命令的指令格式為:
rename [-v] [-n] [-f] perlexpr [filenames]
其中*perlexpr* 是一種模式字符串,*filenames*表示要重命名的文件,*v*表示顯示命令執(zhí)行過程,*f*表示強(qiáng)制執(zhí)行,*n*表示不真正的重命名。
比如要將所有以hw開頭的文件重命名為homework:
$ rename 's/hw//' hw*.txt
上面指令執(zhí)行完成后,以hw開頭的文件都被重命名為homework了。
以上就是Linux下批量重命名文件的簡易指南,通過使用mv命令和rename命令,可以非常靈活、便捷的在Linux系統(tǒng)中重命名大量文件。如果有更多的shell命令,也可以用其它形式實(shí)現(xiàn)大量文件的重命名。
成都網(wǎng)站設(shè)計(jì)制作選創(chuàng)新互聯(lián),專業(yè)網(wǎng)站建設(shè)公司。
成都創(chuàng)新互聯(lián)10余年專注成都高端網(wǎng)站建設(shè)定制開發(fā)服務(wù),為客戶提供專業(yè)的成都網(wǎng)站制作,成都網(wǎng)頁設(shè)計(jì),成都網(wǎng)站設(shè)計(jì)服務(wù);成都創(chuàng)新互聯(lián)服務(wù)內(nèi)容包含成都網(wǎng)站建設(shè),小程序開發(fā),營銷網(wǎng)站建設(shè),網(wǎng)站改版,服務(wù)器托管租用等互聯(lián)網(wǎng)服務(wù)。
網(wǎng)頁名稱:Linux下批量重命名文件簡易指南(批量重命名linux)
URL網(wǎng)址:http://fisionsoft.com.cn/article/djgecij.html


咨詢
建站咨詢
