Linux 下rename 命令的用法第2/2頁(yè)
更新時(shí)間:2008年04月04日 20:46:21 作者:
剛學(xué)習(xí)linux的時(shí)候,對(duì)文件重命名首先想到的就是rename命令,但是按照在windows下對(duì)文件重命名的方式試了N多次都沒(méi)有反應(yīng),在網(wǎng)上一搜索,發(fā)現(xiàn)很多人都對(duì)rename命令知之甚少,甚至有一部分人說(shuō)linux下沒(méi)有rename命令,建議大家用mv命令。鑒于此,于是man rename一下,好好的研究了一下它的用法 ,在此對(duì)rename命令和mv命令在重命名文件方面做一個(gè)比較,有不足之處,希望各位博友指正!
下面以例子加以說(shuō)明:
如文件夾中有這些文件foo1, ..., foo9, foo10, ..., foo278,如果使用
rename foo foo0 foo?
則它只會(huì)把foo1到foo9的文件重命名為foo01到foo09,因?yàn)?通配符只能替代單個(gè)字符,所以被重命名的文件只是有4個(gè)字符長(zhǎng)度名稱的文件,文件名中的foo被替換為foo0。
再繼續(xù)使用
rename foo foo0 foo??
則文件夾中的foo01到foo99的所有文件都被重命名為foo001到foo099,而foo100及其以后的文件名都不變,因?yàn)橥ㄅ浞?的使用,所以只重命名5個(gè)字符長(zhǎng)度名稱的文件,文件名中的foo被替換為foo0。
如果再繼續(xù)使用
rename foo foo0 foo*
則foo001到foo278的所有文件都被重命名為foo0001到foo0278,因?yàn)橥ㄅ浞?可替代多個(gè)字符,所以,所有以foo開(kāi)頭的文件都被重命名了,文件名中的foo被替換為foo0。
我們?cè)賮?lái)看通配符[charset]的用法,還是繼續(xù)在上面所說(shuō)的文件夾中,執(zhí)行如下命令
rename foo0 foo foo0[2]*
則從foo0200到foo0278的所有文件都被重命名為foo200到foo278,文件名中的foo0被替換為foo。
在使用中,三種通配符可以一起結(jié)合使用,關(guān)于具體的其它用法就只有自己不斷的摸索了。
相關(guān)文章
linux入門(mén)教程1 系統(tǒng)簡(jiǎn)介
linux入門(mén)教程1 系統(tǒng)簡(jiǎn)介...2006-10-10
從Windows轉(zhuǎn)向Linux教程 E3000基礎(chǔ)學(xué)習(xí)
從Windows轉(zhuǎn)向Linux教程 E3000基礎(chǔ)學(xué)習(xí)...2007-11-11
如何編寫(xiě)Linux設(shè)備驅(qū)動(dòng)程序
如何編寫(xiě)Linux設(shè)備驅(qū)動(dòng)程序...2006-10-10
詳解Unix/Linux中周期執(zhí)行指令Crontab命令
大家都知道Crontab是 Unix/Linux中用于設(shè)置周期執(zhí)行指令的命令。如果我們需要定期執(zhí)行某些任務(wù),除了讓任務(wù)常駐外,更方便的方法是讓crontab來(lái)幫助我們調(diào)度執(zhí)行。下面通過(guò)這篇文章我們來(lái)詳細(xì)介紹Crontab命令,有需要的一起來(lái)看看吧。2016-10-10
Ubuntu 14.04 搭建 apt-get 服務(wù)器的教程
這篇文章主要介紹了Ubuntu 14.04 搭建 apt-get 服務(wù)器的教程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-01-01
[Linux]Mandrake 9.0安裝和升級(jí)用法
[Linux]Mandrake 9.0安裝和升級(jí)用法...2006-10-10
Linux內(nèi)核模塊和驅(qū)動(dòng)的編寫(xiě)
Linux內(nèi)核模塊和驅(qū)動(dòng)的編寫(xiě)...2006-10-10
如何在windows9x下訪問(wèn)linux分區(qū)
如何在windows9x下訪問(wèn)linux分區(qū)...2006-10-10

