Linux批量修改文件后缀的简单操作(linux批量修改后缀)

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。内容未经允许不得转载,或转载时需注明来源: 创新互联