韓國(guó)vps客戶需要修改文件的名字,但是客戶不會(huì)操作ftp,他會(huì)使用linux的命令,所以給出下面的方法給客戶
Linux修改文件名的兩個(gè)方法 - rename和mv命令使用
一般我們?cè)谔幚?/font>Linux系統(tǒng)文件的時(shí)候,也會(huì)經(jīng)常用到需要修改文件名的時(shí)候。比如我們網(wǎng)頁的文件名需要修改,有些時(shí)候笨拙的辦法就是直接用FTP工具在線修改就可以,或者下載到本地修改之后然后再上傳替換。這個(gè)一般博主 有些時(shí)候穩(wěn)妥一些的還是會(huì)用到的方法。
實(shí)際上我們?cè)谔幚?/font>Linux系統(tǒng)的文件的時(shí)候,用到命令也是比較多的,比如我們可以使用rename和mv命令來實(shí)現(xiàn)修改文件名,前者rename功能更為強(qiáng)大,可以實(shí)現(xiàn)批量修改。這里博主簡(jiǎn)單的記錄到這兩個(gè)命令修改文件名的過程,以后有需要的時(shí)候可以深入的研究。
第一、rename 命令
rename 命令用于對(duì)于文件名的重命名管理。主要是可以實(shí)現(xiàn)批量和正則替換重命名,效率很很高效。rename命令存在兩個(gè)版本用法上有所區(qū)別,一個(gè)是 C語言版本支持通配符,另一個(gè)是 Perl版本.支持正則表達(dá)式。這里需要說的是,如果我們服務(wù)器鏡像中沒有安裝,則需要自己apt或者yum安裝。
基本案例方法:
1、字母替換
rename "s/labuluo/itulu/" *
這個(gè)是可以將文件名中的labuluo替換成itulu。
2、修改文件后綴
rename "s//.html//.php/" *
這個(gè)我們可以將.html 后綴的改成 .php后綴
3、批量增加文件后綴
rename "s/$//.html/" *
批量把所有文件都添加.html后綴。
4、批量刪除文件名
rename "s//.txt//" *
這個(gè)我們比較常用的可以用來刪除沒用的后綴文件名。比如.txt。
5、替換小寫
rename 's/A-Z/a-z/' *
把文件目錄中的大寫全部改成小寫,這個(gè)也是常用的。
第二、mv 命令
1、重命名
mv labuluo.com itulu.com
將 labuluo.com 更換成 itulu.com
2、移動(dòng)目錄
mv labuluo.txt itulu
將 labuluo.txt 文件移動(dòng)到 itulu 目錄。
總結(jié),實(shí)際上我們可以看到強(qiáng)大的rename是功能很大的。但是一般的個(gè)別文件重命名也可以使用到mv,批量處理文件的話,那肯定是rename有優(yōu)勢(shì)效率更高。