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

創(chuàng)新互聯(lián)公司主要從事網站制作、成都網站建設、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務黃山區(qū),十余年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:028-86922220
我們可以使用Bash腳本編寫一個“批量修改文件后綴”的工具,在活動目錄中使用以下腳本:
#!/bin/bash
#獲取輸入的已有后綴(以逗號分隔)
echo “輸入要修改的文件后綴(以逗號分隔):”
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
運行該腳本后,腳本提示輸入要修改的文件后綴,以及要替換的新文件后綴,可以輸入完畢后,程序會自動處理當前目錄下的文件,將指定的文件后綴替換為新文件后綴,完成文件批量修改。
另外,Linux也提供了另一種更簡單的方法,來批量修改文件后綴。使用“rename”命令,只需要一行命令即可完成整個操作:
rename ‘s/\.bak$/.txt/’ *.bak
它將活動目錄下以“.bak”結尾的文件都修改為“.txt”結尾,這樣做時無需再次輸入新的文件后綴,也不需要像上面的Bash腳本一樣復雜的操作,效率較高。眾所周知,掌握Linux的基本操作經常需要用到上述命令,因此建議廣大開發(fā)者掌握并熟練使用這些命令。
因此,本文就介紹了Linux下的兩種批量修改文件后綴的方法,根據實際需求選擇一種方式進行操作,可以大大提高操作效率。
成都服務器租用選創(chuàng)新互聯(lián),先試用再開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價格厚道的香港/美國云服務器和獨立服務器。物理服務器托管租用:四川成都、綿陽、重慶、貴陽機房服務器托管租用。
分享文章:Linux批量修改文件后綴的簡單操作(linux批量修改后綴)
鏈接分享:http://m.5511xx.com/article/cdjdhdp.html


咨詢
建站咨詢
