新聞中心
linux是眾多開(kāi)發(fā)者追求的操作系統(tǒng),無(wú)論是新鮮朋友還是熟手,都能使用Linux進(jìn)行操作。其中,本文將解決“Linux批量修改文件后綴”的問(wèn)題,并給出詳細(xì)的操作示例。

創(chuàng)新互聯(lián)公司主要從事網(wǎng)站制作、成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)黃山區(qū),十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220
我們可以使用Bash腳本編寫(xiě)一個(gè)“批量修改文件后綴”的工具,在活動(dòng)目錄中使用以下腳本:
#!/bin/bash
#獲取輸入的已有后綴(以逗號(hào)分隔)
echo “輸入要修改的文件后綴(以逗號(hào)分隔):”
read suffixs
#獲取輸入的新后綴
echo “輸入新的文件后綴:”
read newsuffix
#獲取文件列表
allfiles=$(ls)
#遍歷文件,替換后綴
for filename in `echo ${allfiles}`
do
#分割文件后綴
arr=(${suffixs//,/ })
for i in ${arr[@]}
do
if [[ “${filename##*.}” = “${i}” ]]; then
mv -f ${filename} ${filename%.*}.${newsuffix}
fi
done
done
運(yùn)行該腳本后,腳本提示輸入要修改的文件后綴,以及要替換的新文件后綴,可以輸入完畢后,程序會(huì)自動(dòng)處理當(dāng)前目錄下的文件,將指定的文件后綴替換為新文件后綴,完成文件批量修改。
另外,Linux也提供了另一種更簡(jiǎn)單的方法,來(lái)批量修改文件后綴。使用“rename”命令,只需要一行命令即可完成整個(gè)操作:
rename ‘s/\.bak$/.txt/’ *.bak
它將活動(dòng)目錄下以“.bak”結(jié)尾的文件都修改為“.txt”結(jié)尾,這樣做時(shí)無(wú)需再次輸入新的文件后綴,也不需要像上面的Bash腳本一樣復(fù)雜的操作,效率較高。眾所周知,掌握Linux的基本操作經(jīng)常需要用到上述命令,因此建議廣大開(kāi)發(fā)者掌握并熟練使用這些命令。
因此,本文就介紹了Linux下的兩種批量修改文件后綴的方法,根據(jù)實(shí)際需求選擇一種方式進(jìn)行操作,可以大大提高操作效率。
成都服務(wù)器租用選創(chuàng)新互聯(lián),先試用再開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。物理服務(wù)器托管租用:四川成都、綿陽(yáng)、重慶、貴陽(yáng)機(jī)房服務(wù)器托管租用。
當(dāng)前題目:Linux批量修改文件后綴的簡(jiǎn)單操作(linux批量修改后綴)
網(wǎng)站路徑:http://fisionsoft.com.cn/article/cdjdhdp.html


咨詢
建站咨詢
