新聞中心
最近,很多人都遇到了需要批量重命名文件的麻煩,比如把幾十個文件名中都帶有”jpg“特別后綴的文件名更改為”png”后綴,這一般是要花費非常多的時間和精力。但是在linux下,可以使用簡單的方式快速的完成文件的批量重命名的任務(wù)。

為萬全等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及萬全網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)、萬全網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
### 一、使用rename命令快速批量重命名
rename命令是一個用于批量重命名文件的優(yōu)秀幫手,可以根據(jù)指定的正則表達(dá)式快速重命名文件。它支持文件通配符,能夠重命名一個或多個文件(空格分隔),甚至是多個目錄下的文件列表。
重命名命令行如下:
rename [options] expression replacement files
一個典型的例子如下:
$ rename 's/.jpg/.png/' *
此命令用于將所有文件后綴改為png(因為在正則表達(dá)式中“.”需要轉(zhuǎn)義,所以外面加反斜杠)。其中:
– s表示替換;
– /.jpg/ 表示查找字符串為.jpg的文件名;
– /.png/ 表示替換字符串為.png的文件名;
– * 表示所有文件符合條件。
### 二、使用mv命令快速重命名文件
mv命令可以只改變一個文件的名字,然后復(fù)制(mv)到另一個名字中去。
一個mv命令的樣例如下:
$ mv filename.jpg newfilename.png
這條命令表示將 filename.jpg重命名為 newfilename.png。不僅僅可以改變后綴,還可以改變?nèi)棵帧?/p>
### 三、使用shell腳本來重命名文件
shell腳本比上面兩個更加靈活,理論上可以解決任何形式的重命名問題。shell腳本也有許多種實現(xiàn)方式,我們可以簡單使用一個循環(huán)完成整個任務(wù),只需要改變原名和新名即可。
其核心代碼:
for filename in $(ls *.jpg) #獲取所有jpg文件
do
name=${filename%.*} #去掉文件后綴
mv $filename $name.png #把文件后綴修改為.png
done
以上就是Linux下快速批量重命名文件的三種方法,每種方法都有自己的優(yōu)點,可以根據(jù)實際情況選擇一種最適合自己的方法來重命名文件。
成都網(wǎng)站建設(shè)選創(chuàng)新互聯(lián)(?:028-86922220),專業(yè)從事成都網(wǎng)站制作設(shè)計,高端小程序APP定制開發(fā),成都網(wǎng)絡(luò)營銷推廣等一站式服務(wù)。
網(wǎng)頁題目:Linux下批量重命名文件快捷方式(批量重命名linux)
網(wǎng)站網(wǎng)址:http://www.dlmjj.cn/article/cdspjes.html


咨詢
建站咨詢
