linux是众多开发者追求的操作系统,无论是新鲜朋友还是熟手,都能使用Linux进行操作。其中,本文将解决“Linux批量修改文件后缀”的问题,并给出详细的操作示例。
创新互联公司主要从事网站制作、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务黄山区,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务: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的基本操作经常需要用到上述命令,因此建议广大开发者掌握并熟练使用这些命令。
因此,本文就介绍了Linux下的两种批量修改文件后缀的方法,根据实际需求选择一种方式进行操作,可以大大提高操作效率。
成都服务器租用选创新互联,先试用再开通。
创新互联(www.cdcxhl.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。物理服务器托管租用:四川成都、绵阳、重庆、贵阳机房服务器托管租用。
当前文章:Linux批量修改文件后缀的简单操作(linux批量修改后缀)
URL网址:http://www.shufengxianlan.com/qtweb/news28/299578.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联